Javascript 如何从用<;包装的列表项中删除文本装饰;a>;标记,使用查询选择器?

Javascript 如何从用<;包装的列表项中删除文本装饰;a>;标记,使用查询选择器?,javascript,html,dom,Javascript,Html,Dom,我想使用javascript(最好是查询选择器)从一个特殊项目中删除文本装饰。我不知道我做错了什么。下面是代码 谢谢你的帮助! 我的习题集 列表项目1 列表项目2 var sLi=文件查询选择器(“ul a.special”); 对于(var i=0;i无需循环查询结果,因为querySelector()只返回一项 如果您一直在使用querySelectorAll(),您将需要返回节点列表的循环 var sLi=document.querySelector(“ul a.special”);

我想使用javascript(最好是查询选择器)从一个特殊项目中删除文本装饰。我不知道我做错了什么。下面是代码

谢谢你的帮助!
我的习题集
    列表项目1 列表项目2
var sLi=文件查询选择器(“ul a.special”);
对于(var i=0;i无需循环查询结果,因为
querySelector()
只返回一项

如果您一直在使用
querySelectorAll()
,您将需要返回节点列表的循环

var sLi=document.querySelector(“ul a.special”);
sLi.style.text装饰=“无”
谢谢你的帮助!
我的习题集
    列表项目1 列表项目2

您的HTML无效。您不能将
作为
<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";
}