gpt4 book ai didi

javascript - 使用 javascript 访问 HTML 元素而不使用 getElementById

转载 作者:行者123 更新时间:2023-11-28 11:13:57 27 4
gpt4 key购买 nike

我是 JavaScript 新手。我创建了这个名为 colorme 的 div。我可以通过javascript成功地给它着色。现在假设我想更改 <p>...</p> 的背景,或<span>等我如何通过Javascript到达它? (没有jquery)。

就像 document.getElementById() 可以在 div 上工作一样,我到达了它。现在我不能继续为所有元素提供唯一的 id。我如何到达内部元素,如 <p><span>等等?

<div id="colorme">
<p>Blah Vblah Blah Content</p>
<span>Blah Vblah Blah Content</span>
</div>

最佳答案

您可以使用找到的元素作为 getElementsByTagName 的上下文。

var colorme = document.getElementById('colorme'),
spans = colorme.getElementsByTagName('span');

请注意,spans 是一个 NodeList(类似于数组),包含 colorme 中的所有 span 元素。如果您想要第一个(实际上,代码示例中的唯一一个),请使用 spans[0]

关于javascript - 使用 javascript 访问 HTML 元素而不使用 getElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6747085/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com