我试图传入一个变量作为索引来设置一个活动行与一点点jquery.我的变量存储正确,但似乎无法让jquery接受参数中的变量.
这是我得到的:
$(this).find("td:eq('storeDex')").addClass("activeRow");
Run Code Online (Sandbox Code Playgroud)
storeDex是变量,如果我放下一个正常的数字,它似乎工作正常,我想也许我需要逃避可变的一些如何,但我似乎无法弄清楚如何做到这一点.任何帮助将非常感激.谢谢!
来自jQuery:eq选择器文档http://api.jquery.com/eq-selector/
$( "td:eq( 2 )" ).css( "color", "red" );
Run Code Online (Sandbox Code Playgroud)
所以我会在你的例子中省略单引号,结果如下所示:
$(this).find("td:eq(" + storeDex + ")").addClass("activeRow");
Run Code Online (Sandbox Code Playgroud)
var storeDex = 2;
$(function () {
$("td:eq(" + storeDex + ")").addClass("activeRow");
});Run Code Online (Sandbox Code Playgroud)
.activeRow {
background-color:yellow;
}Run Code Online (Sandbox Code Playgroud)
<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>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
688 次 |
| 最近记录: |