Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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_Javascript - Fatal编程技术网

获取包含特定标记的节点的子节点-JavaScript

获取包含特定标记的节点的子节点-JavaScript,javascript,Javascript,如何访问作为img标记的每个子节点的子节点 我想做一些像 document.getElementById('container').addEventListener('click', (e) => { const children = [...document.getElementsByClassName('profile')]; } 不需要进行数组操作,您可以使用查询字符串.profile>img来选择img,img是.profile的直接子级: 常量imgs=[…docum

如何访问作为img标记的每个子节点的子节点

我想做一些像

document.getElementById('container').addEventListener('click', (e) => {
    const children = [...document.getElementsByClassName('profile')];
}

不需要进行数组操作,您可以使用查询字符串.profile>img来选择img,img是.profile的直接子级:

常量imgs=[…document.querySelectorAll'.profile>img']; console.logimgs.length; 使用此选择器容器.profile img可避免选择不需要的元素

Array.fromdocument.queryselectoral'container.profile>img.forEachimg=>console.logimg; .作为控制台包装{最大高度:100%!重要;顶部:0;} 你想得到全部还是只确定?
children.child.node('img').indexOf(e.target)

<div id="container">
  <div class="profile">
    <img src="" />
  </div>
  <div class="profile">
    <img src="" />
  </div>
  <div class="profile">
    <img src="" />
  </div>
  <div class="profile">
    <img src="" />
  </div>
  <div class="profile">
    <img src="" />
  </div>
    <div class="profile">
    <img src="" />
  </div>
</div>