Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择第n个子-子对象与子节点属性_Javascript - Fatal编程技术网

Javascript 选择第n个子-子对象与子节点属性

Javascript 选择第n个子-子对象与子节点属性,javascript,Javascript,当您想要选择第n个孩子时,哪一个更好或有什么区别?请注意,我不想使用jQuery。好吧,您没有提供太多信息,但有两种方法: 让节点成为DOM节点: node.childNodes[1]; //0 is the first child. 另一种方式 node.querySelector(':nth-child(2)'); //in selectors, the first child has index 1. 您不太擅长搜索:,如果它有不同的标记怎么办?元素。儿童[1]问题应伴随您的问题和相关

当您想要选择第n个孩子时,哪一个更好或有什么区别?请注意,我不想使用jQuery。

好吧,您没有提供太多信息,但有两种方法:

节点
成为DOM节点:

node.childNodes[1]; //0 is the first child.
另一种方式

node.querySelector(':nth-child(2)'); //in selectors, the first child has index 1.

您不太擅长搜索:,如果它有不同的标记怎么办?
元素。儿童[1]
问题应伴随您的问题和相关的HTML标记,如果可能,包括一个或类似的问题演示。此外,了解一些好的资源和您正在使用的语言的基础知识。和是一个很好的开始。我应该在上面的评论中按照FelixKing使用
childNodes
还是
children
?@user3293082:
children
将只提供元素(这可能是您想要的)
childNodes
将为您提供元素、文本节点和注释节点。@T.J.Crowder是对的。querySelector()也只提供元素。