我有一个名为“myDiv”的 div 元素。如何通过 DOM 操作获得“myDiv”的第 n 个子节点?
标记:
function revealNibble(n) {
// Do something here...
var elements=document.getElementById('myDiv').children;
for(var i=1; i<=elements.length; i++) {
if(n === i) {
var output = elements[i].innerText || elements[i].textContent;
document.getElementById('output').innerHtml = output;
}
}
}
<body>
<div id="myDiv">
<p>One</p>
<p>Two</p>
<p>Three</p>
<p>Four</p>
<p>Five</p>
</div>
<hr/>
<div id="output"></div>
</body>
我的代码不起作用!
原文由 Alice 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可能正在寻找
NodeList.item()
:参见: NodeList.item()