2

ドロップダウンメニューの(0)番目/(n)番目の要素を削除する方法を誰かが説明できますか?

<select name="selectBox" id="selectBox">
   <option value="option1">option1</option>
   <option value="option2">option2</option>
   <option value="option3">option3</option>
   <option value="option4">option4</option> 
</select>
4

3 に答える 3

5

使用できます.eq()

$('#selectBox option').eq(2).remove();  // Removes the third item
于 2013-01-10T07:10:24.993 に答える
2

このようにして、値に基づいてオプションを削除できます

$("#selectBox option[value='X']").remove();

テキストでオプションを削除することもできます。

$("#selectBox option:contains(Text)").remove();

デモ

于 2013-01-10T07:09:32.327 に答える
1

これを試してみてください

JsFiddleデモ

$("#selectBox option:nth-child(2)").remove();

2を他の数値、つまりオプション要素の数値に置き換えることができます。

これがどのように機能するかを確認してください::nth-child()セレクター

注:オプション番号は0からnで始まります...したがって、3を書き込む場合は、0から始まるため、リスト内の2つの項目が削除されるので注意してください。

于 2013-01-10T07:10:00.157 に答える