我必须根据一些业务逻辑更改表行的颜色。我的访问权限有限。
我有PHP代码来确定TD内容...从该TD中,我必须更改当前的TR背景颜色。
jQuery可以提供帮助,因为它具有大量的遍历器和访问器。
我正在写的代码是
<script type="text/javascript">$(this).closest("td").css("border", "1px solid red");</script>
但无法访问当前的TD或TR
最佳答案
在这里您可以使用parent()函数。
您元素的元素是$('#el'),则后面的元素将给您最接近的td和tr
$('#el').parents('td').first();
$('#el').parents('tr').first();
然后您可以应用如下操作
$('#el').parents('td').first().css("border", "1px solid red");
$('#el').parents('tr').first().css("border", "1px solid red");