getElementByID
?function checkone(){
? ? ? ? ? ? var j=document.getElementById("wb").value;
? ? ? ? ? ? var hobby = document.getElementById("hobby"+j);
? ? ? ? ? ? hobby.checked = true;?
}
可以改成
?function checkone(){
? ? ? ? ? ? var j=document.getElementById("wb").value;
? ? ? ? ? ? var hobby = document.getElementById(j);
? ? ? ? ? ? hobby.checked = true;?
}
為什么要寫成
? var hobby = document.getElementById("hobby"+j);
2017-01-04
因?yàn)樵氐膇d是hobby1、hobby2這樣的,"hobby"+j 就是要組成hobby2這樣的字符串呀
2017-01-04
"XXX"+j 的字符串樣式真正含義是 : 固定字符串+可變字符串--->新的目的字符串;
這種連接寫法是分析目標(biāo)字符串結(jié)構(gòu)后所使用的簡單有效的表達(dá)方式。提問者所說可以更改的那個(gè)語句,改之前和改之后應(yīng)該并不等價(jià),相當(dāng)于把獲取hobby這個(gè)元素的id由“hobbyXXX”變成了“XXX”。