2013-08-05 147 views
0

我必須忽略某些東西。我想通過其文本來定位一個選項。一旦它成爲目標,我想刪除整個選項。包含***的目標選項和使用jquery刪除選項

HTML:

<select id="test"> 
<option value="x">Apple</option> 
<option value="xx">Banana</option> 
<option value="xxz">Carrot</option> 
</select> 

的Jquery:

if ($('#test option').contains('App')) { 
    $(this).remove(); 
} 

所以:

  1. 目標選項包含 「應用」 包含 「應用程序」
  • 刪除選項

    小提琴:jsfiddle.net/HAvQz/1/

  • 回答

    2

    你在你的代碼沒有this(當然,你有一個,它的window)。

    只要做到這一點:

    $('#test option:contains("Apple")').remove(); 
    

    Demonstration

    +0

    Wow..I可以發誓我試過,但我想不會。它完美的工作!謝謝 :) –