我有这个html表:
<table id=mytable>
<tr>
<td>
Mark
</td>
<td>
Susan
</td>
</tr>
</table>
在javascript的某个地方发生了一个事件,我可以获取名称,这是表格中的名称之一。 从javascript / jquery我需要找到包含名称和颜色的td元素。 我尝试过:
$("#mytable").find("td:contains('Mark')").parent().css('background-color', 'red');
但是td元素没有变色。
答案 0 :(得分:1)
我相信你需要尝试这个:
$("#mytable").find("td:contains('Mark')").css('background-color', 'red');
OR
$("#mytable td:contains('Mark')").css('background-color', 'red');
答案 1 :(得分:0)
您已经选择了td
您尝试将颜色添加到tr
的所选td
的父亲:
$("#mytable").find("td:contains('Mark')").css('background-color', 'red');
这就是为什么你的例子应该突出显示td
作为tr