假设我执行以下操作:
var elems = document.querySelectorAll('div *');
div
任意div在哪里,如下所示:
<div>
<select>
<option>Opt1</option>
<option>Opt1</option>
<option>Opt1</option>
<optgroup>
<option>Opt1</option>
<option>Opt1</option>
<option>Opt1</option>
</optgroup>
</select>
</div>
我现在的问题是,将会elems
是什么?Javascript标准是否指定了执行这些操作的方法,还是留给了实现者?
换句话说,JavaScript如何遍历节点。它是否将以DFS(深度优先)的方式遍历它,从而保证节点完全平坦?
“ elems”将是元素对象的非活动NodeList。遍历将是DFS(深度优先搜索)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句