Я пытаюсь удалить класс e
со всего мира, он существует.jquery удалить класс из любой точки существует
Для получения более подробной информации, пожалуйста, проверьте мой код: https://jsfiddle.net/gf4a27nn/1/
HTML
<div id="a">
<button class="b d">button</button>
</div>
<div id="c" class="d">content</div>
<div id="f">content2</div>
JQuery
$(function() {
$("button.b").on("click", function() {
$(".d").addClass("e");
})
$(".e").on("click", function() {
$(".d").removeClass("e");
})
})
В CSS ваш '.d.e {}' должен быть: '.d, .e {}', если вы хотите, чтобы стиль применялся к обоим классам. Возможно, нужно переключиться на '.bind()', чтобы удалить класс 'e' после его добавления. Или в первом клике найдите класс 'e' и удалите его. Также можно использовать '.toggle()' – Twisty
По какой-то причине я не могу сделать $ (". E"). On ("click", function() {alert ("hi")}) " –