判断行数
怎么判断图片里s_r_ml 有几个子项(也就是图片里有几个右箭头)。我用length,判断失败。
不好意思,我是业余时间自学JS的,不是计算机专业出身的。 .childElementCount 本帖最后由 零下八度 于 2021-9-29 05:23 编辑
length是可以的,不过你需要的是 querySelectorAll ,比如:document.querySelectorAll("#s_r_ml>li").length
你用的querySelector只能选择一个,这不是重点,重点是你获取到的元素对象没有 rows 属性,所以提醒你无法读取一个未定义属性的length属性,你可以参考楼上使用querySelectorAll,比如你要判断有几个右箭头,也就是有几个li元素嘛,你可以参照楼上的写法,采用合适的CSS选择器将你需要的li元素选出来,然后你就可以得到一个你选择的元素的集合,这个时候你就可以使用length属性来获取元素的个数了 querySelector 选出一个 单数, 永远单数, 所以取length无意义
querySelectorAll 即可 老哥,推荐你去mdn看文档吧,有例子,也比较权威 要是我话(忽略编程语言本身),我会搞个正则表达式,判断li id符合了条件多少次?
总之编程这玩意,只有对错与效率,实现方法很多,第一时间不纠结的快速解决问题就好。 罗通晓 发表于 2021-9-29 10:37
老哥,推荐你去mdn看文档吧,有例子,也比较权威
网址是? 自己要学会用搜索引擎
页:
[1]