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

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

文本框中輸入數值


? ? function checkone(){

? ? ? ? var j=document.getElementById("wb").value;

? ? ? ? var hobby = document.getElementById("hobby"+j);

? ? ? ? hobby.checked = true;

? ? }

有沒有同學能幫我講解一下這段代碼?尤其是var hobby = document.getElementById("hobby"+j);這里不太懂,謝謝

正在回答

4 回答

"wb"是文本框的id,j是獲取文本框的值,也就是你后來輸入的值;"hobby"+j是拼接出復選框的id,例如hobby1,hobby2,,,,,,;hobby.checked,就是選中。

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

莫負好時光 提問者

非常感謝!
2017-09-11 回復 有任何疑惑可以回復我~

說實話,這樣寫程序的可讀性不高,不推薦,而且沒有通用性

0 回復 有任何疑惑可以回復我~

哈哈哈,這里我剛開始也以為是什么新奇東西,乍一看才發現這里他是巧妙的利用了id值中所帶的數字,因為這些id都是"hobby",后面跟了個數字,代表著是第幾個,而checkone()函數要達到的目的就是根據數字來選擇,所以他就將hobby和j值連接起來當作id來選啦,其實這里沒什么新東西的,就是耍了點巧~

0 回復 有任何疑惑可以回復我~

id 是hobby的值 ?和 ? id是wb的值 ? 這兩個數相加。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

文本框中輸入數值

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

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

幫助反饋 APP下載

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

公眾號

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