Javascript 使用jQuery查找表行中子节点的值
我有 我想访问除第一个单元格外的所有值。 我可以使用$'Row1'.children.sibbines.next.html等工具访问,每次添加一个nextJavascript 使用jQuery查找表行中子节点的值,javascript,jquery,Javascript,Jquery,我有 我想访问除第一个单元格外的所有值。 我可以使用$'Row1'.children.sibbines.next.html等工具访问,每次添加一个next 有没有一种更有效的方法来处理大量单元格的情况 首先,html是这样工作的: $('#Row1').html() = '<tr><td><input type="checkbox" /></td>'+ '<td>One</td>'+
有没有一种更有效的方法来处理大量单元格的情况 首先,html是这样工作的:
$('#Row1').html() = '<tr><td><input type="checkbox" /></td>'+
'<td>One</td>'+
'<td>Two</td>'+
'<td>Three</td>'+
'<td>Four</td>'+
'<td>Five</td>'+
'<td>Six</td>'+
'<td>Seven</td>'+
'<td>Eight</td>'+
'<td>Nine</td>'+
</tr>';
然后,孩子们选择tr。所以你实际上想要:
$('#Row1').children().not(':first').html();
首先,html是这样工作的:
$('#Row1').html() = '<tr><td><input type="checkbox" /></td>'+
'<td>One</td>'+
'<td>Two</td>'+
'<td>Three</td>'+
'<td>Four</td>'+
'<td>Five</td>'+
'<td>Six</td>'+
'<td>Seven</td>'+
'<td>Eight</td>'+
'<td>Nine</td>'+
</tr>';
然后,孩子们选择tr。所以你实际上想要:
$('#Row1').children().not(':first').html();
首先,你必须使用
$('#Row1').find('td').not(':first').html();
首先,你必须使用
$('#Row1').find('td').not(':first').html();
您添加行的示例是错误的。您不会将html添加到行中 你可以用 或
您添加行的示例是错误的。您不会将html添加到行中 你可以用 或
在没有进一步遍历的单个选择器中,可以执行以下操作:
$行1 tr td:nottr td:first' 在没有进一步遍历的单个选择器中,您可以执行以下操作:
$行1 tr td:nottr td:first' 您可以使用基于索引的选择器:gt0来获取单元格,然后使用每个单元格对其进行迭代:
$("#Row1").find("td:gt(0)")
您可以使用基于索引的选择器:gt0获取单元格,然后使用每个单元格对其进行迭代:
$("#Row1").find("td:gt(0)")
试试这样的东西
试试这样的东西 这不是.html的工作方式!这不是.html的工作方式!
$('#Row1 td:gt(0)').each(function(){
console.log($(this).html())
});
$(document).on('click','.check',function(e) {
if($(this).is(':checked')) {
$('#Row1').find('td:gt(0)').each(function(){
$('#values').append($(this).text()+'<br />');
})
} })
var domnode = '<tr><td><input type="checkbox" class="check" /></td>'+
'<td>One</td>'+
'<td>Two</td>'+
'<td>Three</td>'+
'<td>Four</td>'+
'<td>Five</td>'+
'<td>Six</td>'+
'<td>Seven</td>'+
'<td>Eight</td>'+
'<td>Nine</td>'+
'</tr>'; $('#Row1').html(domnode);