gpt4 book ai didi

javascript - 如何使用查询选择器从 标记中包含的列表项中删除文本装饰?

转载 作者:行者123 更新时间:2023-12-03 04:06:05 25 4
gpt4 key购买 nike

我想使用javascript(最好是查询选择器)从特殊项目中删除textDecoration。但我不知道我做错了什么。这里是代码。CodePen

<h1>Thanks for the Help!</h1>
<h1> My problem set </h1>
<ul>
<li id="highlight">List Item 1</li>
<li class="bolded">List Item 2</li>
<a href="#" class="special"><li class="bolded">List Item 3</li></a>
</ul>

var sLi = document.querySelector("ul a.special");
for (var i = 0; i <= sLi.length; i++){
sLi[i].style.textDecoration = "none";
}

最佳答案

无需循环查询结果,因为 querySelector() 仅返回一项。

如果您一直在使用querySelectorAll(),您会希望循环返回一个节点列表。

var sLi = document.querySelector("ul a.special");
sLi.style.textDecoration = "none";
<h1>Thanks for the Help!</h1>
<h1> My problem set </h1>
<ul>
<li id="highlight">List Item 1</li>
<li class="bolded">List Item 2</li>
<li class="bolded"><a href="#" class="special">List Item 3</a></li>
</ul>

另外(仅供引用),li 应该包含 a,而不是相反。

关于javascript - 如何使用查询选择器从 <a> 标记中包含的列表项中删除文本装饰?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44550103/

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