gpt4 book ai didi

jquery - 如何通过 jQuery 单击更改 html 元素
  • 的颜色?
  • 转载 作者:行者123 更新时间:2023-12-01 06:42:48 25 4
    gpt4 key购买 nike

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

    编辑我可以更改 li“a”,但是整个 li

    又如何呢?

    这有效:

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

    });

    但是 find("li") 什么也不做。我希望 LI 突出显示而不仅仅是链接的文本。

    最佳答案

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

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

    您还可以使用display: block;关于<a>使其填充 <li>除非您希望它保持更改。

    编辑:哦!刚刚意识到您还可以将点击事件直接应用于 <li>本身例如。

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

    关于jquery - 如何通过 jQuery 单击更改 html 元素 <li> 的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/505677/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com