//html结构
//类似class一堆
$('.icon-star').on('click', function() {
//点一次点击 末尾追加-active
//点二次点击还原
});
//自己摸索的 感觉不完善
var iconOff = 1;
$('.icon-star').on('click', function() {
if (iconOff == 1) {
var thisClass = $(this).attr('class');
//默认class
norClass = thisClass;
$(this).removeClass(thisClass);
$(this).addClass(thisClass + '-active');
//获取新class
var newClass = $(this).attr('class');
iconOff = 0;
} else {
$(this).removeClass(newClass);
$(this).addClass(norClass);
iconOff = 1;
}
});
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
听你的描述应该是点击的时候修改
className, 如果有active就去掉,没有就加上可以用 toggleClass() 方法来切换。
追加到哪里的末尾?
追加使用方法append("")
删除直接remove(),不过要知道你想删除的节点的位置,这个思路就行
用hasClass,检测是否有active class,有的话removeClass,没有则addClass