Я пытаюсь удалить классы div1
и intro
из этого HTML-кода.Попытка удалитьClass в jquery не удалась
Отрывок образец:
$(function() {
$('div').on('click', function() {
alert("Hello");
$("div").removeClass("div1");
$("p").removeClass("intro");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="div1">div 1</div>
<div class="div2">div 2</div>
<div class="div3">div 3</div>
<div class="div4">div 4</div>
<p class="intro">This is a paragraph.</p>
<p class="intro">This is another paragraph.</p>
Теперь, когда я нажимаю на DIV я получаю привет оповещения, но div1 и интро классы не удаляются. Какие-нибудь предложения о том, что мне здесь не хватает?
Обновление: Я должен был использовать remove вместо removeClass. Fiddle sample.
Класс 'intro' удален просто в этом [скрипке] (https://jsfiddle.net/q251jss3/1/). Класс 'div1' не будет удален, поскольку вы нацеливаете элементы' p', ни один из которых не имеет класса 'div1'. – mcon
Извините, я попробовал удалить его. Вот обновленный код –
Вы пытаетесь удалить элемент с дисплея? 'removeClass()' не делает этого. Вам просто нужно 'remove()'. – mcon