javascript操作select元素の実例分析
1796 ワード
本論文の実例は、javascript操作select要素の使い方を述べている.皆さんの参考にしてください.具体的な分析は以下の通りです.
ここではjsのselect要素に対する操作を熟知しています.htmlページにselect要素とsubmitボタンが含まれているformを作成します.
selectの中のいずれかを選択すると、そのテキストを変更し、selectの中のすべての項目のテキストが変更されたら、それらを復元します.
submitを押すと、ウィンドウ自体を閉じます.コードは以下の通りです.
opt B
opt C
opt D
opt E
firefoxでは最初はウィンドウ自体を閉じられないようですが、about:configにdom.allow_を設定しています.スクリプトto_クローズドwindowsはtrueでいいです.
各selectの中のオプションが変化して規則がないなら、on(u)を書いてもいいです.change_exで処理します.コードは以下の通りです.
ここではjsのselect要素に対する操作を熟知しています.htmlページにselect要素とsubmitボタンが含まれているformを作成します.
selectの中のいずれかを選択すると、そのテキストを変更し、selectの中のすべての項目のテキストが変更されたら、それらを復元します.
submitを押すと、ウィンドウ自体を閉じます.コードは以下の通りです.
duang for select elements
function do_change(elt){
var text = elt[elt.selectedIndex].innerHTML;
if(!text.match(/\[/))
elt[elt.selectedIndex].innerHTML += " [duang]";
var is_all_seleted = true;
for(var i=0;i<elt.length;++i){
if(!elt[i].innerHTML.match(/\[/)){
is_all_seleted = false;
break;
}
}
if(is_all_seleted){
alert("all duang!!!
and reset it!!!");
for(var i=0;i<elt.length;++i){
elt[i].innerHTML = elt[i].innerHTML.replace(/\s\[.*\]/,"")
}
}
}
opt Aopt B
opt C
opt D
opt E
firefoxでは最初はウィンドウ自体を閉じられないようですが、about:configにdom.allow_を設定しています.スクリプトto_クローズドwindowsはtrueでいいです.
各selectの中のオプションが変化して規則がないなら、on(u)を書いてもいいです.change_exで処理します.コードは以下の通りです.
function do_change_ex(me){
var text = me[me.selectedIndex].innerHTML;
if(!text.match(/\[/)){
me[me.selectedIndex].text_bak = me[me.selectedIndex].innerHTML;
me[me.selectedIndex].innerHTML += " [duang]";
me[me.selectedIndex].is_changed = true;
}
var is_all_seleted = true;
for(var i=0;i
本論文で述べたように、皆さんのjavascriptプログラムの設計に役に立ちます.