javascript - 将变量和 DOM 元素分别传递给 jquery

标签 javascript jquery

我已经为此苦苦挣扎了一段时间,并尝试了多次搜索,但没有找到正确的解决方案,也没有找到适合我的问题的词语。 我希望遍历<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/

相关文章:

javascript - 弹框根据li查看信息

javascript - HTML5 pushState 跨浏览器支持

javascript - 添加到 ace-editor 明智的自动完成 : List user-defined functions and variables (javascript language)

jquery - 使用 jQuery 设置选择选项

jquery - 有没有可以在 Google Chrome 中使用 Jquery 的 Greasemonkey 脚本?

javascript - 如何跟踪输入复选框检查状态

javascript - Apache : CORS header 'Access-Control-Allow-Origin' missing

javascript - 如何创建没有动画的粒子网页背景(纯css)

javascript - 将颜色从数组设置为多个元素

javascript - webkitNotifications 在 chromium 44 中未定义