selectObject.remove( index )は、ドロップダウンリスト(select要素)から、「index」に指定したインデックス番号の選択肢(option要素)を削除するメソッド。
構文
$selectElementReference.remove( index );
- index
- 削除する選択肢(option要素)のインデックス番号を指定。
- 選択肢のインデックス番号は、「0」から始まる点に注意。
例
$selectElementReference.remove( 0 ); // 1つ目の選択肢を削除
$selectElementReference.remove( 1 ); // 2つ目の選択肢を削除
$selectElementReference.remove( 5 ); // 6つ目の選択肢を削除
$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>
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>
<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>