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
因為元素的id是hobby1、hobby2這樣的,"hobby"+j 就是要組成hobby2這樣的字符串呀
2017-01-04
"XXX"+j 的字符串樣式真正含義是 : 固定字符串+可變字符串--->新的目的字符串;
這種連接寫法是分析目標字符串結構后所使用的簡單有效的表達方式。提問者所說可以更改的那個語句,改之前和改之后應該并不等價,相當于把獲取hobby這個元素的id由“hobbyXXX”變成了“XXX”。