我正在尝试替换某个表格行的第三列的文本和CSS, 我每行的按钮都有唯一的ID。
我见过有人这样做$('#feedbacks tr:nth-child(3) td')
这是我桌子的一行
<tr role="row" class="odd">
<td class="sorting_1" tabindex="0">awdawd</td>
<td>awdawd@dawd.com</td>
<td>
<span class="text-success">Opened</span>
</td>
<td>04:16PM Wednesday - 21st Aug 2019</td>
<td class=" text-center">
<button type="button" rel="tooltip" title="view" class="btn btn-simple btn-info btn-icon view" id="77">
<i class="material-icons">pageview</i>
</button>
</td>
</tr>
答案 0 :(得分:3)
在这种情况下,您可以通过使用Jquery来更改文本,如下所示。
您是否在单击每一行的按钮时更改表内容?然后
$('.view').on('click',function(){
$(this).parents('tr').find('span').html('changed Text').css('color','#fdcc');
});
或类似的
$("td:nth-child(3)").css("background-color", "yellow");
答案 1 :(得分:1)
假设在单击每个tr视图按钮时,您要更改3rd td span类和文本。然后执行以下操作-
$(document).on('click', '.view', function(){
$(this).parents('tr').find('td:nth-child(3) span').text("Unread").removeClass("text-success").addClass("text-error");
});
答案 2 :(得分:0)
尝试使用此选择器。 tr td:nth-child(3)
最好为表格提供唯一的ID