gpt4 book ai didi

javascript - 更改列表元素的事件类

转载 作者:搜寻专家 更新时间:2023-10-31 21:59:20 26 4
gpt4 key购买 nike

我正在尝试更改单击的列表项的“事件”类,但我遗漏了一些东西。这是我的 HTML 和 jquery 的样子:

HTML

<ul class="additional-menu">
<li class="active"><a href="link1"> Link1</a></li>
<li><a href="javascript:void(0)" id="link2">Link2</a></li>
<li><a href="javascript:void(0)" id="link3">Link3</a></li>
</ul>

jQuery

$("#link2").click(function(){

if ($(this).find('#additional-menu li').hasClass('active')) {
//console.log("Active class seen");
$(this).find('#additional-menu li').removeClass('active');
$(this).addClass('active');
}
});

知道我错过了什么吗?此时我什至没有检测到事件类...

最佳答案

您可以将代码最小化为

$('.additional-menu').on('click','li', function(){
$(this).addClass('active').siblings().removeClass('active');
});

演示在 http://jsfiddle.net/DvHBp/

关于javascript - 更改列表元素的事件类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19618863/

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