0
<select>
    <option value="Value 1">Apple</option>
    <option value="Value 2">Mango</option>
    <option value="Value 3">Grape</option>
    <option value="Value 4">Banana</option>
</select>

そして、文字列「ブドウ」があり、結果出力は次のようになります。

<select>
    <option value="Value 1">Apple</option>
    <option value="Value 2">Mango</option>
    <option value="Value 4">Banana</option>
</select>

どうやってするか?

4

4 に答える 4

1

jQuery:contains()セレクターを使用する必要があります-

:contains()- 指定したテキストを含むすべての要素を選択します。

例えば:

var txt = "Grape";
var element = $( "#selectElement option:contains('"+ txt +"')" );
element.remove(); // now just remove it
于 2013-09-24T10:05:56.063 に答える
0

containsセレクターとremove関数を使用できます。

$('select option:contains(Grape)').remove();

ワーキングデモ

注:ID要素に を指定した方がよいでしょうselect

于 2013-09-24T10:05:33.333 に答える
0

Js フィドルを確認する

http://jsfiddle.net/CZL2y/

$(document).ready(function() {
 var txt = "Grape";
var element = $( "select option:contains('"+ txt +"')" );
element.remove();
});
于 2013-09-24T10:13:38.277 に答える