删除类是't使用id#.pparent

Remove class isn't working with id #.parent?

本文关键字:使用 id# pparent 删除      更新时间:2023-09-26

我正试图删除包含href的元素的类。我已经检索到href,但是为什么我不能以这种方式删除类?

脚本:

...
 $('#panel1').parent('li').removeClass('active'); //doesn't work....
 ...

html:

 ...
 <ul class = "tab-links">
    <!-- Each tab is Anchored to its Contents -->
    <li class = "active"><a href ="#panel1">Panel 1</a></li>
    <li><a href ="#panel2">Panel 2</a></li>
    <li><a href ="#panel3">Panel 3</a></li>
    <li><a href ="#panel4">Panel 4</a></li>
  </ul>

您需要在$()的参数周围加引号。此外,#xxx选择器用于搜索ID,但锚没有ID,它们只有href。你需要做:

$("a[href='#panel1']").parent('li').removeClass('active');

您需要在id选择器周围加引号

$('#panel1').parent('li').removeClass('active'); //doesn't work....