JavaScript の HTML (選択オプション) の詳細説明1. 基本的な理解 :
var e = document.getElementById("selectId"); e. options= new Option("text","value"); 🎜>//オプション オブジェクトを作成します。つまり、1 つ以上の text //オプションは配列であり、複数の <オプションを格納できます。 タグ value="value">Text このようなタグ
1:options[ ]配列の属性:
長さ属性----- --Length 属性
selectedIndex 属性-------- 現在選択されているボックス内のテキストのインデックス値。このインデックス値はメモリによって自動的に割り当てられます (0、1、2、3...)。 (No. 1 番目のテキスト値、2 番目のテキスト値、3 番目のテキスト値、4 番目のテキスト値...)
2: 単一のオプションの属性 (---obj.options[ obj.selectedIndex] は指定された < ;option> タグ (---)
text 属性----------テキストを返す/指定する
value 属性------< と一致する値を返す/指定する;オプション値="...">。
index 属性 -------添字を返します。
selected 属性 -------オブジェクトが選択されているかどうかを返します。 true または false を指定することで、選択された項目を動的に変更できます。
defaultSelected 属性-----オブジェクトがデフォルトで選択されているかどうかを返します。真/偽。
3: オプション メソッド
タグを追加します-----obj.options.add(new("text","value")); delete ;option> label-----obj.options.remove(obj.selectedIndex) ラベルのテキストを取得します-----obj.options[obj.selectedIndex ]。 text タグの値を変更します-----obj.options[obj.selectedIndex]=new Option("New Text","New Value")すべての タグを削除します-----obj.options.length = 0 タグの値を取得します-----obj.options[obj.selectedIndex].value 注意: a: 上記のメソッドは、obj.add() など、IE と FF での互換性を考慮して、obj.funciton ではなく、この種のメソッド obj.options.function() のように記述されています。 IE でのみ有効です。 b: obj.option のオプションは大文字にする必要はありませんが、新しい Option のオプションは大文字にする必要があります 2. アプリケーション < スクリプト言語="javascript"> 関数番号(){ var obj = document.getElementById("mySelect"); new Option("my "My Eat", "4"); //現在選択されている値を変更します //obj.options.add(new Option("My Eat", "4"));オプションを追加します //alert(obj.selectedIndex);//シリアル番号を表示します。オプションはそれ自体で設定されます //obj.options[obj.selectedIndex].text = "My food";値を変更 //obj.remove(obj.selectedIndex);関数を削除 select id=" mySelect"> My バッグ My オイル 私の負担 1. コードを動的に作成します。
コードは次のとおりです。
コードをコピー コードは次のとおりです:
function addOption(){ //ID、