我已经为此苦苦挣扎了一段时间,并尝试了多次搜索,但没有找到正确的解决方案,也没有找到适合我的问题的词语。
我希望遍历<tr>
位于<table id="Listeners">
使用 jQuery,并将行设置为偶数或奇数类。
尚未保存在变量中并传递给函数,如下所示:
<table id="Listeners">
<tr><td>1</td></tr>
<tr><td>2</td></tr>
</table>
还有我的 jQuery:
var Element = $("#Listeners");
$(Element+" tr").each(function(index) {
if (index%2 == 0) {
$(this).addClass("Even");
}
});
但这不起作用,有什么想法可以解决这个问题吗?
最佳答案
您可以使用find()
方法和:even
选择器:
Selects even elements, zero-indexed.
var $element = $("#Listeners");
$element.find("tr:even").addClass("Even");
// or $element.find("tr").filter(':even').addClass("Even")
关于javascript - 将变量和 DOM 元素分别传递给 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11812030/