我有以下几点:
<div id="first">
<div id="second">
<button id="third"></button>
</div>
</div>
与ID的DIVfirst
不会改变它的ID,但second
并third
可能会改变。
如果它从未改变,我会使用以下内容来定位third
:
submission = document.getElementById("third");
但是,使用first
,我现在如何访问它?我尝试了以下但得到的结果与上述不同(这是我需要的)
submission = document.querySelectorAll("div#first div button");
这似乎有效但看起来不干净:
document.getElementById("first").children[0].children[0];
querySelector()
如果要获取button
元素,则应使用,而不是querySelectorAll()
返回一组适合选择器的元素:
submission = document.querySelector("div#first div button");
希望这可以帮助。
console.log( document.getElementById("third") );
console.log( document.querySelector("div#first div button") );
<div id="first">
<div id="second">
<button id="third"></button>
</div>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句