gpt4 book ai didi

jquery - 使用 jQuery .find 定位匹配的 LI

转载 作者:行者123 更新时间:2023-12-01 03:09:55 25 4
gpt4 key购买 nike

我有一个变量,可以生成 1 到 5 之间的随机数。

我有一个具有以下结构的无序列表

<ul id="list-items">
<li id="1"></li>
<li id="2"></li>
<li id="3"></li>
<li id="4"></li>
<li id="5"></li>
</ul>

我想将一个类附加到与随机生成的变量相关的列表项。到目前为止我有这个 -

var random_variable = 1;

if (("#list-items").find("#"+random_variable+"").length ) {
$(this).addClass("selected");
}

最佳答案

主要问题是 this 的范围不限于条件语句中的元素。在本例中,this 引用全局 window 对象,这就是它不起作用的原因。

您可以删除条件语句并将代码简化为以下内容:

$('#list-items #' + random_variable).addClass("selected");

无需检查元素是否存在,因为如果不存在,则不会添加该类。

关于jquery - 使用 jQuery .find 定位匹配的 LI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33699315/

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