selectObject.remove( index )メソッド

selectObject.remove( index )は、ドロップダウンリスト(select要素)から、「index」に指定したインデックス番号の選択肢(option要素)を削除するメソッド。

構文

$selectElementReference.remove( index );
index
削除する選択肢(option要素)のインデックス番号を指定。
選択肢のインデックス番号は、「0」から始まる点に注意。

$selectElementReference.remove( 0 ); // 1つ目の選択肢を削除
$selectElementReference.remove( 1 ); // 2つ目の選択肢を削除
$selectElementReference.remove( 5 ); // 6つ目の選択肢を削除

サンプル

ドロップダウンリスト:

サンプルの動作について

  • 「追加」ボタンをクリックすると、ドロップダウンリストの末尾に「追加選択肢」という選択肢を追加する。
  • 「先頭を削除」ボタンをクリックすると、ドロップダウンリストの先頭の選択肢を削除する。
  • 「3つ目を削除」ボタンをクリックすると、ドロップダウンリストの3つ目の選択肢を削除する。
  • 「5つ目を削除」ボタンをクリックすると、ドロップダウンリストの5つ目の選択肢を削除する。

サンプルのソースコード

JavaScript

<script type="text/javascript">
function removeOption( $index ) {
    var $elementReference = document.getElementById( "sample" );
    $elementReference.remove( $index );
}
function addOption( $index ) {
    var $elementReference = document.getElementById( "sample" );
    var $option = document.createElement( "option" );
    $option.text = "追加選択肢";
    $elementReference.add( $option );
}
</script>

HTML

<p>
    <button onclick="addOption();">追加</button>
</p>
<p>
    <button onclick="removeOption(0);">先頭を削除</button>
    <button onclick="removeOption(2);">3つ目を削除</button>
    <button onclick="removeOption(4);">5つ目を削除</button>
</p>
<p>
    ドロップダウンリスト:
    <select id="sample">
        <option value="選択肢1">選択肢1</option>
        <option value="選択肢2">選択肢2</option>
        <option value="選択肢3">選択肢3</option>
        <option value="選択肢4">選択肢4</option>
        <option value="選択肢5">選択肢5</option>
    </select>
</p>

スポンサード リンク

カテゴリー: DOM, JavaScript, Selectオブジェクト, リファレンス パーマリンク