У меня есть несколько Div с функцией OnClick, как показано ниже:JQuery Изменить класс в ближайший «я» из Div Clicked
<div onclick="myfunc();">
<i class="myclass1"></i>
</div>
<div onclick="myfunc();">
<i class="myclass1"></i>
</div>
<div onclick="myfunc();">
<i class="myclass1"></i>
</div>
<div onclick="myfunc();">
<i class="myclass1"></i>
</div>
Я хочу изменить класс в «я» из Div я решаю нажмите кнопку.
Это то, что я пытался, но ничего не меняется:
$(this).closest('i').removeClass('myclass1');
$(this).closest('i').addClass('myclass2');
Как я могу решить эту проблему, так что изменяет класс?
Примечание что вы можете упростить это до простого '$ (this) .find ('i'). toggleClass ('myclass1 myclass2');' –
Это изменение всех классов div, а не только того, на которое я нажал – Satch3000
Take посмотрите здесь: http://jsbin.com/hudama/edit?html,css,js,output. Хорошая практика - избегать встроенных обработчиков и добавить те div, которые вы хотите изменить, но если нет, вы можете вставить это в 'myfunc() ' –