获取当前节点的所有子节点

时间:2014-12-08 17:00:57

标签: javascript dojo

<div class='1'>
  <div class='2'>
    <div class='3'>
    </div>
  </div>
</div>

query('.1').children() // returns [<div class='2'></div>]

可以使用query()。children()而不是query('.1 .2 .3')?

之类的东西来访问三级孩子

基本上,我想访问当前元素的所有子元素而不对其Id进行硬编码,例如: query('#foo .3')

1 个答案:

答案 0 :(得分:0)

您可以使用:

  • element.querySelectorAll('div')获取<div>
  • 的所有element个孩子
  • element.querySelectorAll('[class]')element所有具有class属性的孩子
  • document.querySelectorAll('div[class]')表示整个HTML文档

您可以使用任何CSS选择器作为querySelectorAll()的参数。