如何在普通JavaScript中获取内部子对象的最外层父节点?

悉达多(Siddhartha Agrawal)

我陷入了一个问题,我希望编写一个可以显示内部div的所有div ID的脚本,例如:

<body id="bd">
<div id="canvas">
    <div id="nd1">
        <div>
            My text
        </div>
    </div>
    <div id="nd2">
        <div id="hd">Some Text</div>
    <div>
<div>

我想要的是,当我单击在“ nd1”内未定义ID的div时,我应该获得其父div(即nd1)和最外面的父级,这是我想要的。

gurvinder372

尝试

var allChildNodes = document.querySelectorAll("#nd1 div");
nodes = Array.prototype.slice.call(allChildNodes ,0); 
nodes.forEach(function(node){ 
   node.addEventListener("click", function(){
     console.log("Outer parent" + node.parentNode.outerHTML);
     console.log("Outermost parent" + node.parentNode.parentNode.outerHTML);
   });
});

获取父div数组

var allChildNodes = document.querySelectorAll("#nd1 div");
nodes = Array.prototype.slice.call(allChildNodes ,0); 
nodes.forEach(function(node){ 
   node.addEventListener("click", function(){
     var parentDivs = [];
     while( !node.parentNode )
     {
        parentDivs.push(node.parentNode);
        node = node.parentNode;
     }
     console.log("parents" + parentDivs);
   });
});

用于匹配从特定字符串开始的多个div

var allChildNodes = document.querySelectorAll("[id^='nd'] div");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在lodash中获取普通对象?

来自分类Dev

如何在SQL XPath中获取子节点值和父节点值

来自分类Dev

如何在jQuery中获取选定的子节点以及父节点?

来自分类Dev

如何在Angular中获取父节点

来自分类Dev

获取HTML文档中的“最外层”窗口对象

来自分类Dev

如何在单个查询中获取另一个特定父对象的子对象的父对象

来自分类Dev

如何在android中从Firebase获取子节点的子节点?

来自分类Dev

如何在Realm中获取父对象

来自分类Dev

如何在Java中获取URL对象内部路径的父级?

来自分类Dev

如何从递归父/子树中获取子节点的总数

来自分类Dev

如何在JavaScript中获取子对象的值

来自分类Dev

如何在Javascript中动态使用子对象值找到父JSON对象值?

来自分类Dev

如何在Javascript / Lodash / ES6中同时搜索父对象和子对象?

来自分类Dev

如何在 Firebase for Android 中获取根节点的子节点

来自分类Dev

如何在这样的树形结构中获取父节点

来自分类Dev

如何在javascript中的对象内部连接子对象数组?

来自分类Dev

如何在Java中获取对象的父对象引用?

来自分类Dev

如何基于JS中的子值获取父JSON对象

来自分类Dev

如何在pugixml中获取节点的内部XML?

来自分类Dev

如何通过使用xmldocument中的子节点的属性值来获取父节点的属性值?

来自分类Dev

如何通过使用xmldocument中的子节点的属性值来获取父节点的属性值?

来自分类Dev

如何使用python中的minidom库通过子节点获取父节点属性

来自分类Dev

在javascript中获取子节点

来自分类Dev

如何在 JSON 中获取子元素的父元素名称?

来自分类Dev

如何在 ReactJS 的父组件中获取子组件的 ref

来自分类Dev

如何在Powershell中获得子XML节点的所有父节点

来自分类Dev

如何在xmlstring中删除所有子节点的父节点

来自分类Dev

如何从angularjs的$ scope中获取普通对象?

来自分类Dev

Umbraco 7:如何在布局中获取子节点(.cshtml)

Related 相关文章

  1. 1

    如何在lodash中获取普通对象?

  2. 2

    如何在SQL XPath中获取子节点值和父节点值

  3. 3

    如何在jQuery中获取选定的子节点以及父节点?

  4. 4

    如何在Angular中获取父节点

  5. 5

    获取HTML文档中的“最外层”窗口对象

  6. 6

    如何在单个查询中获取另一个特定父对象的子对象的父对象

  7. 7

    如何在android中从Firebase获取子节点的子节点?

  8. 8

    如何在Realm中获取父对象

  9. 9

    如何在Java中获取URL对象内部路径的父级?

  10. 10

    如何从递归父/子树中获取子节点的总数

  11. 11

    如何在JavaScript中获取子对象的值

  12. 12

    如何在Javascript中动态使用子对象值找到父JSON对象值?

  13. 13

    如何在Javascript / Lodash / ES6中同时搜索父对象和子对象?

  14. 14

    如何在 Firebase for Android 中获取根节点的子节点

  15. 15

    如何在这样的树形结构中获取父节点

  16. 16

    如何在javascript中的对象内部连接子对象数组?

  17. 17

    如何在Java中获取对象的父对象引用?

  18. 18

    如何基于JS中的子值获取父JSON对象

  19. 19

    如何在pugixml中获取节点的内部XML?

  20. 20

    如何通过使用xmldocument中的子节点的属性值来获取父节点的属性值?

  21. 21

    如何通过使用xmldocument中的子节点的属性值来获取父节点的属性值?

  22. 22

    如何使用python中的minidom库通过子节点获取父节点属性

  23. 23

    在javascript中获取子节点

  24. 24

    如何在 JSON 中获取子元素的父元素名称?

  25. 25

    如何在 ReactJS 的父组件中获取子组件的 ref

  26. 26

    如何在Powershell中获得子XML节点的所有父节点

  27. 27

    如何在xmlstring中删除所有子节点的父节点

  28. 28

    如何从angularjs的$ scope中获取普通对象?

  29. 29

    Umbraco 7:如何在布局中获取子节点(.cshtml)

热门标签

归档