jQuery动态设置样式List item

Posted Insus.NET

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery动态设置样式List item相关的知识,希望对你有一定的参考价值。

前段时间,Insus.NET有修改一个功能《激活当前视图菜单高亮呈现http://www.cnblogs.com/insus/p/5287093.html

今天Insus.NET想改用另外一个方法来实现,使用jQuery。

在ASP.NET MVC 环境实现:

 

代码:

<ul>
    <li><a href="#">Malaysia (2)</a></li>
    <li><a href="#">Thailand (0)</a></li>
    <li><a href="#">Philippines (2)</a></li>
    <li class="active"><a href="#">China (0)</a></li>
    <li><a href="#">Hong Kong (0)</a></li>
</ul>

 

 $(function () {
        $(\'ul li a\').click(function () {
            $(this).parent().addClass(\'active\').siblings().removeClass(\'active\');
        });
    });


jQuery的语法中,使用了一个siblings()方法,这是所有同胞元素,所有同级元素或所有邻居元素。
即是说所有相同的元素中,只有一个元素使用active这个样式。如果其它元素有使用的将被移除。

动态演示:

 

以上是关于jQuery动态设置样式List item的主要内容,如果未能解决你的问题,请参考以下文章

Jquery 怎么获取动态生成的html元素,然后给其中的元素添加样式

jquery 如何动态添加、删除class样式

HTML JS动态设置CSS样式

由 JQuery 动态添加的 html5 标记未由 IE8 设置样式

小程序-云数据库实现好看的上传文件动态

小程序-云数据库实现好看的上传文件动态