Javascript 使用jquery修改类属性 A B C
单击某个元素时,如何从所有Javascript 使用jquery修改类属性 A B C,javascript,jquery,Javascript,Jquery,单击某个元素时,如何从所有的中删除所选属性,并将所单击的属性设置为“已选定” 我正在学习jquery 更新了代码更新: 您可以修改链接的代码,如下所示: <ul> <li><a class="selected">A</a></li> <li><a>B</a></li> <li><a>C</a></li> </ul> 您可以这样
的
中删除所选属性,并将所单击的属性设置为“已选定”
我正在学习jquery
更新了代码更新:
您可以修改链接的代码,如下所示:
<ul>
<li><a class="selected">A</a></li>
<li><a>B</a></li>
<li><a>C</a></li>
</ul>
您可以这样做:
$(function(){
$('#container ul > li > a').click(function(){
$(this).siblings('.selected').removeClass('selected');
$(this).addClass('selected');
});
});
该方法用于查找被单击元素的周围同级,然后用于删除具有同级的选定类。Later用于将所选类应用于用$(this)
引用的单击元素。上面代码中的容器
应该是包含列表的元素的id
还请注意,单击事件适合链接或按钮,而不是列表:)使用和。removeAttr('class')或removeClass('selected')我忘记了所选属性实际上在标记内。我更新了我的问题。
$(function(){
$('#container ul > li').click(function(){
$(this).siblings('.selected').removeClass('selected');
$(this).addClass('selected');
});
});