jquery 如何在单击内容时从内容中删除 class
jquery how to remove class from content when click on content
我想在点击图标时从心形图标中删除 classtext-danger
但我没有成功:
$(document).ready(function(){
$('.blog-like-counter').on('click', function (e) {
e.preventDefault();
$(this).next('.heart-icon').removeClass('text-danger'); // remove red color heart icon
});
});
<div class="blog-like-counter">
<p class="heart-icon text-danger">♥</p>
</div>
请使用 find 方法,因为 next 方法是获取下一个元素而不是内部元素
$('.blog-like-counter').on('click', function (e) {
e.preventDefault();
$(this).find('.heart-icon').removeClass('text-danger'); // remove red color heart icon
});
使用children方法也能解决问题
Next 获取下一个元素,而不是下一个 "child" 元素。
$(document).ready(function(){
$('.blog-like-counter').on('click', function (e) {
e.preventDefault();
$(this).children('.heart-icon').removeClass('text-danger'); // remove red color heart icon
});
});
我想在点击图标时从心形图标中删除 classtext-danger
但我没有成功:
$(document).ready(function(){
$('.blog-like-counter').on('click', function (e) {
e.preventDefault();
$(this).next('.heart-icon').removeClass('text-danger'); // remove red color heart icon
});
});
<div class="blog-like-counter">
<p class="heart-icon text-danger">♥</p>
</div>
请使用 find 方法,因为 next 方法是获取下一个元素而不是内部元素
$('.blog-like-counter').on('click', function (e) {
e.preventDefault();
$(this).find('.heart-icon').removeClass('text-danger'); // remove red color heart icon
});
使用children方法也能解决问题 Next 获取下一个元素,而不是下一个 "child" 元素。
$(document).ready(function(){
$('.blog-like-counter').on('click', function (e) {
e.preventDefault();
$(this).children('.heart-icon').removeClass('text-danger'); // remove red color heart icon
});
});