gpt4 book ai didi

javascript - 如何访问 div 内的跨度以删除样式?

转载 作者:行者123 更新时间:2023-11-28 17:47:45 25 4
gpt4 key购买 nike

给定这个跨度:

<div class="message" data-dojo-attach-point="messageContainer">
<span style="color: rgb(255, 0, 0);">Foo Bar</span>
</div>

如何使用 javascript 访问内部跨度以删除样式?我试过了

this.messageContainer.getElementsByTagName("span").removeAttribute("style");

this.meesageContainer.removeAttribute("style");

this.messageContainer.innerHTML.removeAttribute("style");

第一个和第三个返回空值,所以我不能使用它们,第二个影响 div,而不是 span。我该怎么做?

最佳答案

您的第一次尝试很接近,但是 .getElementsByTagName 返回 NodeList ,所以您只需要访问第一个元素。

this.messageContainer.getElementsByTagName("span")[0].removeAttribute("style");

关于javascript - 如何访问 div 内的跨度以删除样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22920249/

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