亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這里的數組對象怎么可以這樣選擇元素?

?這題第3個函數中,變量j獲取的是輸入框中的數字,變量hobby這樣表示后成什么了?后面括號里怎么可以用”hobby“+j來表示?hobby不是一個數組對象嗎?怎么后面直接作為一個數組元素調用了呢?

?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.getElementsByName("hobby");
????????????hobby[j-1].checked=true;???????
????????}


正在回答

1 回答

前面用的是getElementById,你后面用的是getElementsByName。

”hobby“+j ? 是字符串拼接,比如j=1時,表示hobby1,是可以取到id為這個的元素。

你用getElementsByName取到元素集合,然后用[j-1]也是一樣的可以取到。

所以兩者一回事。

2 回復 有任何疑惑可以回復我~
#1

uwenhao2008

原來如此,是這個意思啊。也困擾了我很久。謝謝你的解答
2016-01-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這里的數組對象怎么可以這樣選擇元素?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號