Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
4年前关闭。
我没什么大问题。我几乎尝试了所有操作,如果我知道一些注释文本,则无法从表中选择元素。我认为这是不可能的。例如
好。因此,例如,我仅知道此值someid =“ 301”或someid =“ 302”。而且我需要获取父元素,例如通过jquery更改其颜色。我真的测试了所有内容,但无法获得tr元素。谢谢您的帮助。
-jsFiddle-
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
4年前关闭。
我没什么大问题。我几乎尝试了所有操作,如果我知道一些注释文本,则无法从表中选择元素。我认为这是不可能的。例如
<table id='table1'>
<tr>
<td>
Some text
</td>
<td>
<!-- someid="id301" -->
</td>
</tr>
<tr>
<td>
Some next text
</td>
<td>
<!-- someid="id303" -->
</td>
</tr>
<table>
好。因此,例如,我仅知道此值someid =“ 301”或someid =“ 302”。而且我需要获取父元素,例如通过jquery更改其颜色。我真的测试了所有内容,但无法获得tr元素。谢谢您的帮助。
最佳答案
您可以过滤出每个TD的内容,但老实说,我没有看到任何目的:
var someValue = 'someid="id303"';
$('table').find('td').contents().filter(function(){
return this.nodeType === 8 && this.nodeValue.indexOf(someValue) != -1;
}).closest('tr').css('background-color', 'red');
-jsFiddle-
10-08 01:09