我正在尝试<li>
在单击事件中将一个类添加到一个元素,然后在随后单击相同的另一个元素时删除该类<ul>
。添加课程没有问题,但我尝试了多种方法,但未能成功删除课程。
<ul>
<li class="show" id="all">All Posts</li>
<li class="show" id="user" data-user="7">My Posts</li>
<li class="show" id="follow">Following</li>
</ul>
$(document).ready(function() {
$("li").click(function(event) {
var name = event.target.className;
var newclass = 'choice';
//console.log(name);
if($(event.target)) {
$(event.target).addClass(newclass);
}
if(!$(event.target)) {
$('li').each(function() {
$('.' + name + '.' + newclass).removeClass(newclass);
})
}
$('.'+ name + "." + newclass).attr('style','background-color:yellow');
//console.log(name);
});
});