Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过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