删除类不能使用id#.parent?

时间:2014-10-14 00:02:54

标签: javascript jquery html css

我正在尝试删除包含带有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>

2 个答案:

答案 0 :(得分:3)

你需要围绕$()的参数引用。此外,#xxx选择器用于搜索ID,但您的锚点没有ID,只有href。你需要这样做:

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

答案 1 :(得分:1)

你需要身边的引号id选择器

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