我尝试选择td
包含“ Text1”的td
元素而不给该元素一个ID。因此,“ Text1”的末尾应具有红色的背景色。我这样尝试过,但这不起作用。
$("#test").parent().closest("td").css("background-color", "red");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td>
<p>
Text1
</p>
</td>
<td id="test">
<p>
Text2
</p>
</td>
</tr>
</table>
您可以使用prev()
如下方法。
$("#test").prev('td').css("background-color", "red");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td>
<p>
Text1
</p>
</td>
<td id="test">
<p>
Text2
</p>
</td>
</tr>
</table>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句