当前位置:  开发笔记 > 编程语言 > 正文

如何通过jQuery单击更改html元素<li>的颜色?

如何解决《如何通过jQuery单击更改html元素<li>的颜色?》经验,为你挑选了1个好方法。

如何在点击时更改UL'li'的背景颜色?

编辑我可以改变li"a",但整个怎么样

这工作:

 $(".clickableUL").click(function() {
           $(this).find("li a").addClass("active");

       });

但发现("li")什么都不做.我希望LI不仅突出显示链接的文本.



1> roborourke..:
// javascript
$("li>a").click(function(){
   $(this).parent().toggleClass("clicked");
});

/* CSS */
li { background: blue; }
li.clicked { background: red; }

你也可以使用display: block;,使其填补了

  • ,除非你想让它保持改变.

    编辑:噢哦!刚刚意识到你也可以直接将click事件应用于

  • 自身,例如.

    $("li").click(function(){
       $(this).toggleClass("clicked");
    });
    

  • 推荐阅读
    mobiledu2402851373
    这个屌丝很懒,什么也没留下!
    DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
    Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有