JQUERY,返回单击添加类的对象

标签 jquery css css-selectors

鉴于以下情况:

<div id="table-filters">
    <ul>
        <li class="active" onclick="myfunc();">blah</li>
        <li onclick="myfunc();">blah</li>
        <li onclick="myfunc();">blah</li>
        <li onclick="myfunc();">blah</li>
    </ul>
</div>

function myfunc() {
// Activate the LI clicked
$(this).addClass("active");
}

我希望我的 JQUERY 按如下方式工作。将 class="active"添加到单击的任何 LI 中。

最佳答案

从 HTML 中删除 onClick 调用,然后将以下内容放入 .js 文件中:

$("#table-filters li").click(function(){
  $(this).addClass("active").siblings("li.active").removeClass("active");
  // requested in comments: how to get id of LI clicked?
  var thisID = $(this).attr("id");
});

关于JQUERY,返回单击添加类的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2034797/

相关文章:

javascript - 如何在点击时多次旋转

jquery - 如何设置图表的宽度和高度? (与 Visualizer 插件一起使用)

javascript - Wordpress 主菜单中可点击的顶部菜单项

css - :nth-child() and :nth-of-type() selectors的实际使用

css - CSS类.foo.bar(没有空格)和.foo .bar(有空格)有什么区别

javascript - Phonegap watchPosition测量距离并触发事件

javascript - 这是不好的回调做法吗?

css - 如何让按钮显示在与 html 中的文本不同的列中

jquery - CSS3 背景不打印

类和属性选择器之间的 CSS 性能