gpt4 book ai didi

javascript - JQuery 添加类

转载 作者:行者123 更新时间:2023-12-02 18:22:11 25 4
gpt4 key购买 nike

我想在 <li> 时添加一个类元素被点击。但没有成功。这是 JQuery 片段

$(".mama").click(function(){        
var arr = ["cat","dog", "mice", "bird"];
alink = $(this).text();

$.each(arr, function(index, value) {
if(alink == value){
$(this).addClass('hi');
}
});
});

和 HTML

<ul id="animal">
<li class="mama"><a href="#">cat</a></li>
<li class="mama"><a href="#">dog</a></li>
<li class="mama"><a href="#">Mice</a></li>
</ul>

我也尝试过通过 .map 来做到这一点,但没有任何反应。请给出解决方案并进行一些解释。谢谢

最佳答案

这应该有效:

$(".mama").click(function(){   
var $this = $(this);
var arr = ["cat","dog", "mice", "bird"];
alink = $(this).text();

$.each(arr, function(index, value) {
if(alink == value){
$this.addClass('hi');
}
});
});

因为this里面each不是 DOM 元素 <li> .

关于javascript - JQuery 添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18734307/

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