5

我不知道如何从父元素中删除类,基本上我有一个<audio>标签(从现在开始称为this),它位于 div 内,class="playing"我该如何删除这个类?

试过这个,但比理解它会从音频元素中删除类而不是它的父 div:

this.removeClass("playing");
4

4 回答 4

10
this.parent().removeClass("playing");
于 2013-04-16T20:55:34.920 回答
3
$(this).closest('div').removeClass("playing")

或者

$(this).closest('div.playing').removeClass('playing')
于 2013-04-16T20:55:43.473 回答
2

JSfiddle Demo

<div class="bold">
<p id="p1" class="blue under">Hello</p>
</div>
<div class="bold">
  <p  id="p2" class="blue under highlight">and</p>
</div>
  <p class="blue under">then</p>
  <p class="blue under">Goodbye</p>


$("#p1").parent().removeClass("bold");
于 2013-04-16T21:04:59.277 回答
2
this.closest('div[class=playing]').removeClass("playing");
于 2013-04-16T20:55:43.733 回答