Javascript jQuery读取所有TD';s表数据

Javascript jQuery读取所有TD';s表数据,javascript,jquery,html,Javascript,Jquery,Html,使用jquery,我正在阅读表: $('#lc_searchresult > table > tbody > tr').each(function() { var data = $(this).find("td:eq(5)").html(); alert(data); }); 如果TR标签内部有一个TD标签,则工作正常,如: <tr> <td>654321</td&g

使用jquery,我正在阅读表:

$('#lc_searchresult > table > tbody > tr').each(function() {
            var data = $(this).find("td:eq(5)").html();
            alert(data);        
        });
如果
TR
标签内部有一个
TD
标签,则工作正常,如:

<tr>
<td>654321</td>       
</tr>

如何使用
$(this)从
TR
获取所有
TD的
。查找(“TD:eq(5)”).html()
为什么
eq
它?您正在使用
.each()
,这意味着您将返回一个
数组

$('lc#u searchresult>table>tbody>tr')。每个(函数(){
var data=$(this.find('td').text();
警报(数据);
});

654321
13456
4353535
3453553
这应该行得通

**注:此处无需使用:eq选择器

$('lc#u searchresult>table>tbody>tr')。每个(函数(){
var data=$(this.html();
警报(数据);
});

654321
13456
td:eq(5):意味着您可以获得具有精确索引的td数据。因此,在编写时,使用eq()无法很好地获取TR的所有数据。

var data = $(this).find("td");
变量数据包含所有td的数组,而不仅仅是第一个

如果你说

data.each(function(){
    alert($(this).html())
})  

你会得到所有的td

看起来你可以迭代
tr
s,当你需要迭代
td
s时有什么问题?我不知道什么是最好的。是否在内部创建新的.each(函数()?
var data = $(this).find("td");
data.each(function(){
    alert($(this).html())
})