使用.each迭代表

时间:2011-08-22 17:35:00

标签: javascript jquery html

我试图使用jquery .each函数迭代遍历表:

    $("#" + tableID).each(function () {
    if ($("#" + this).hasClass ('notSelected')) {
          selected ($("#" + this).attr ('id')); 
        }
    });

基本上我想要经历每一行。将该行的id发送到名为selected的函数。我收到语法错误。不知道我做错了什么。

感谢。

1 个答案:

答案 0 :(得分:5)

目前,您的代码正在尝试遍历页面上具有与tableID变量值匹配的ID的每个元素。将tr选择器附加到现有选择器以遍历每一行。此外,由于您正在使用tr选择器,因此循环内部的$(this)引用了jQuery行对象。

$("#" + tableID + " tr").each(function () { 
if ($(this).hasClass("notSelected")) { 
      selected($(this).attr("id"));  
    } 
});