我可以获取一个元素的所有后代元素数量,但是我似乎无法仅针对直接子元素进行目标定位。以下是我目前拥有的代码。
var sectionCount = document.getElementById("window").getElementsByTagName("section").length;
我尝试过其他工具和不同的语法,但似乎做不到。
相当于 jQuery 的写法是:
var sectionCount = $("#window > section").length;
但我需要只使用JavaScript完成此操作。
1
替换Node.ELEMENT_NODE
。 - AnuragSECTION
标签名称被记录下来了。从那时起,它基本上就是一个整数和一个字符串的比较。也许记录下所有三个表达式的结果并查看它们是否为 true -node.nodeType == 1
,node.nodeName == "SECTION"
和合并版本node.nodeType == 1 && node.nodeName == "SECTION"
。 - Anurag