2013-04-16 3 views
2

Я не могу понять, как удалить класс из родительского элемента, в основном у меня есть тег <audio> (отныне он называется this), который находится внутри div с class="playing", как я могу удалить этот класс?удалить класс из родительского элемента с помощью jQuery?

попытался это, но чем понял, что он удалит класс от звукового элемента не его родителей ДИВ:

this.removeClass("playing"); 
+0

Серьезно, это примерно так же просто, как вы можете получить. Почему бы вам не дать немного усилий, посетите [jQuery docs] (http://api.jquery.com/), введите «parent» и посмотрите, что происходит. Это действительно слишком сложно для вас? –

ответ

2
$(this).closest('div').removeClass("playing") 

или

$(this).closest('div.playing').removeClass('playing') 
1
this.closest('div[class=playing]').removeClass("playing"); 
1

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"); 
Смежные вопросы