2011-03-23 73 views
1
<table class="Table"> 
    <thead class="thead"> 
     <tr class="tr"> 
      <th class="th header">Done</th> 
      <th class="th header">None</th> 
      <th class="th header">None</th> 
      <th class="th header">Done</th> 
      <th class="th header">None</th> 

      <tr> 
       <td>info</td> 
       <td>info</td> 
       <td>info</td> 
       <td>info</td> 
       <td>info</td> 
      </tr> 
     </tr> 
    </thead> 
</table> 

我想刪除所有 「無」 S細胞和細胞如何從此表中刪除所有單元格?

http://jsfiddle.net/D6e4H/

任何想法的所有 「信息」?

+0

嗯。所以你想要一個由Done |組成的表格完成了嗎? – kapa 2011-03-23 07:41:31

+1

查看http://api.jquery.com/contains-selector/ – frictionlesspulley 2011-03-23 07:43:26

+0

上載?點擊? – Vamsi 2011-03-23 07:44:28

回答

2

使用本

$(".th:contains('None')") .remove(); 
    $("td:contains('info')") .remove(); 

你的jsfiddle已更新。

+0

OP不想刪除所有的信息'td'。多麼獨特的答案。哇 – Starx 2011-03-23 07:49:36

2

我認爲你正在尋找這個

$("th:contains('None')").each(function(index,value) { 
    //Grab all the "None" th and their indexes 
    $("tr td:nth-child("+$(this).index()+")").remove(); 
    //remove the td with the same indexes on the next tr 
    $(this).remove(); 
    // now also remove the "None" th 
}); 

這是你的Solution

1

您正在尋找的:包括()選擇。

$('th:contains("None")').remove(); 
$('td:contains("info")').remove(); 
相關問題