2015-06-14 36 views
-1

我想刪除TD,如果跨度包含特定的字母。jquery包含不爲我工作

https://jsfiddle.net/zqu3eqfm/42/

我還設置了一個小提琴展示,努力消除文字格,但TD不是 https://jsfiddle.net/zqu3eqfm/134/

是否有可能的變量中,使用td.player已經(。警告):含有(S),我試過了,但

var donotcountS = 'td.player:has(span:contains("S"))'; 

上面試過沒有工作,沒有工作

var donotcountS = 'td.player:contains(S)'; 
var donotcountI = 'td.player:contains(I)'; 
var donotcountO = 'td.player:contains(O)'; 

$('body').find("td.player:not("+donotcountS+"):not("+donotcountI+"):not("+donotcountO+")").remove() 

我不能在函數中更改td.player,因爲我的腳本的其餘部分查找td.player而不是td.player span,所以我需要對變量進行更改,以使其工作。

<td class="player"><a>REMOVE ALL TD 1</a> (<span class="warning">S</span>)</td> 
<td class="player"><a>SHOW ME 1</a> (<span class="warning">T</span>)</td> 
<td class="player"><a>REMOVE ALL TD 2</a> (<span class="warning">O</span>)</td> 
<td class="player"><a>SHOW ME 2</a></td> 
<td class="player"><a>SHOW ME 3</a></td> 
<td class="player"><a>S</a> (<span class="warning">SHOW ME 4</span>)</td> 
<td class="player"><a>REMOVE ALL TD 3</a> (<span class="warning">I</span>)</td> 

而且,我真的想使每個那些變種,這樣我就可以將它們設置爲true或false,這樣我就可以決定哪些頁面我加載腳本是否不把任何人關閉或上。

+0

'td.player',沒有課堂警告。我正在刪除我的答案,因爲我不知道你真的在做什麼。 –

回答

-1

編輯:

我已經在你的jsfiddle添加了這個:

var item = $('.warning'); 
for (var i = 0; i <= item.length; i++) { 
    if ($(item[i]).text() == 'S' || $(item[i]).text() == 'I' || $(item[i]).text() == 'O') { 
     $(item[i]).parent().remove();  
    } 
} 

我覺得代碼,應該已經爲你:)

這裏明確的是鏈接:https://jsfiddle.net/zqu3eqfm/210/

+0

是的你是對的,對不起,我沒有讀得很好,呵呵。但是現在我編輯了我的代碼。現在只檢查它是否包含S,I或O.如果該物品包含該物品,那麼他將刪除它。 – superkytoz

+0

我已經編輯了我的代碼。現在它刪除td標籤。你忘記了添加一行和一個表。這是我無法刪除td標籤的原因。爲什麼我的答案是-1我的答案xD? – superkytoz