JavaScript 如何查找嵌套中的element对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 如何查找嵌套中的element对象相关的知识,希望对你有一定的参考价值。

比如说:document.getElementByTagName('tag')中的getElementById('id')
那这种类似的三级嵌套甚至更多级的嵌套又如何处理了

你要遍历可以用for循环:
var list = document.getElementsByTagName('tag');
for (var i = 0; i < list.length; i++)
//get do something with list[i]

你如果要用getElementById的话那就直接取就好了,Id是唯一的
参考技术A 如果你用jQuery,可以这样:
var list = $('tab > #id');
否则,可以用DOM遍历解决你的问题:
var tags = document.getElementByTagName('tag');
for(var i=0;i<tags.length;i++)
var childs = tags[0].childNodes;

for(var k=0;k<childs.length;k++)

if(childs[k].id = 'id')

//...............




代码类似这样,根据实际情况修改。

以上是关于JavaScript 如何查找嵌套中的element对象的主要内容,如果未能解决你的问题,请参考以下文章

javascript 在嵌套对象中递归查找prop。

一日一技:如何把多层嵌套的列表展平

javascript在嵌套对象/数组中按值查找

MongoDB查询:如何查找嵌套对象中的字符串

在 ES6 深度嵌套的对象的 javascript 数组中查找值

如何过滤 JavaScript 中的嵌套对象属性?