jQuery select表只返回第一个tr

时间:2015-01-31 07:59:24

标签: jquery jquery-selectors

奇怪的行为,似乎jQuery解析失败了。

我想使用此选择器选择表格中的所有tr:table#tblOutFlightBlocks tr

jQuery只返回第一个tr,请看一下这里: http://jsfiddle.net/6ogy9b9d/

PS。 HTML看起来不错

谢谢

3 个答案:

答案 0 :(得分:0)

$.each($('table#tblOutFlightBlocks tr'),function(){
alert($(this).html());
})

这是 fiddle

答案 1 :(得分:0)

在单个元素上调用

html()。所以,即使您选择了所有tr,您也只能获得HTML或第一个。您可以通过迭代该数组来选择所有tr html。

var allHtml = '';

$.each($('table#tblOutFlightBlocks tr'),function(){
    var tr = $(this);
    allHtml += tr.html();
});

alert(allHtml);

JS FIDDLE

答案 2 :(得分:0)

试试这个

var html='';
$('table#tblOutFlightBlocks tr').each(function(index,item){
   html += $(item).html();
})
alert (html);

Working Demo