我有一个像这样的HTML表
<table id="myTable">
<thead>
<tr class="item">
<td>ID</td>
<td>Name</td>
<td>Phone</td>
<td>Action</td>
</thead>
<tbody>
<tr class="item">
<td>1</td>
<td>John Collins</td>
<td>9089898989</td>
<td><button>Save</button></td>
</tr>
<tr class="item">
<td>1</td>
<td>Janine Godwin</td>
<td>Janine Godwin</td>
<td>43433434</td>
<td><button>Save</button></td>
</tr>
</tbody>
</table>
我想删除tbody标记内第一行中的最后一个TD(按钮),并将同一行的类从“item”更改为“sample”。我怎么能用Jquery做到?
答案 0 :(得分:2)
$('#myTable')
<tbody>
: $('#myTable > tbody')
<tbody>
: $('#myTable > tbody > tr:first')
'item'
to 'sample'
:$('#myTable > tbody > tr:first').removeClass('item').addClass('sample')
<td>
in the first row in the <tbody>
: $('#myTable > tbody > tr:first > td:last')
<td>
: $('#myTable > tbody > tr:first > td:last').remove()
把它们放在一起:
$('#myTable > tbody > tr:first')
.removeClass('item')
.addClass('sample')
.children('td:last')
.remove();
答案 1 :(得分:0)
我认为这符合您的要求,但我建议您阅读Jquery的文档。
$('tbody tr.item:first')
.attr('class', 'sample')
.find('td button').text('change me')
第一部分获取您想要的行,第二部分更改类,第三部分找到按钮并更改它(但是,您没有提到如何更改它)。