我正在使用的表是在运行时通过ajax加载的,我试图使用下面的代码遍历表中的所有行:
alert("here"+jQuery('#contentItems table.tablesorter table tbody tr')); //I get here[Object object]
jQuery('#contentItems table.tablesorter table tbody tr').each(function(){
alert("test");
});
我收到第一个提醒,但没有test
的提醒。
哦,这段代码是从文档的mouseup事件中运行的。
任何建议?
答案 0 :(得分:2)
看起来您的选择器中可能还有一个额外的表格标签。
此:
'#contentItems table.tablesorter table tbody tr'
可能需要:
'#contentItems table.tablesorter tbody tr'
答案 1 :(得分:1)
你试过了吗?
jQuery.each(jQuery('#contentItems table.tablesorter table tbody tr'), function(){
alert("test");
});
答案 2 :(得分:0)
将其更改为
jQuery('#contentItems table.tablesorter tbody tr').each(function(){
alert("test");
});
如果您没有多个具有相同类别的表格,我还可以添加一个更多的东西,即您可以做的tablesorter
jQuery('table.tablesorter tbody tr').each(function(){
alert("test");
});
首先对id进行过滤,然后对类进行过滤可以忽略不计,jquery处理这些多级选择器的时间可能最终等于过滤id的时间