gpt4 book ai didi

javascript - jquery 中的变量转义

转载 作者:行者123 更新时间:2023-12-01 02:05:25 33 4
gpt4 key购买 nike

我试图传入一个变量作为索引,以使用一点 jquery 设置事件行。我的变量存储正确,但似乎无法让 jquery 接受参数中的变量。

这是我得到的:

$(this).find("td:eq('storeDex')").addClass("activeRow");

storeDex 是变量,如果我在那里放置一个正常的数字,它似乎工作正常,我想也许我需要以某种方式转义该变量,但我似乎不知道该怎么做。任何帮助将非常感激。谢谢!

最佳答案

来自 jQuery :eq 选择器文档 http://api.jquery.com/eq-selector/

$( "td:eq( 2 )" ).css( "color", "red" );

所以我会省略示例中的单引号,结果将如下所示:

$(this).find("td:eq(" + storeDex + ")").addClass("activeRow");

代码片段示例

var storeDex = 2;
$(function () {
$("td:eq(" + storeDex + ")").addClass("activeRow");
});
.activeRow {
background-color:yellow;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<table>
<tr>
<td>Table cell 1</td>
<td>Table cell 2</td>
<td>Table cell 3</td>
<td>Table cell 4</td>
</tr>
</table>

关于javascript - jquery 中的变量转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26170036/

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