如何使用jquery的each函数对动态生成的列表进行遍历

html代码:

<div id="companyContent"></div>

这个div里面有一个js动态生成的tbody表格以及若干个tr,每个tr里面有若干个td单元格,现在我想取每个tr下面的第七个td标签的title值,用常规的each的方法却无效,请问正确的写法是什么,贴上我的jquery代码

$('#companyContent').on('each','tbody tr td:nth-child(7)',function () {
            var cc=$(this).attr('title');
            if(cc=='审核通过'){
                $(this).parent().find('td').last().find('input').eq(0).val('查看');
                $(this).parent().find('td').last().find('input').eq(0).attr('onclick','ang(this)');
            }
        });
阅读 4.6k
2 个回答

当table存在时:

$('#companyContent').find('tbody tr').each(function(){
    var title = $(this).children('td').eq(6).attr('title')
     if(title == '审核通过'){
         ...
     }
})

动态生成好之后再调用each

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题