第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

第三個問題這樣可以嗎?符合開發(fā)規(guī)范嗎?

第三個問題這樣可以嗎?符合開發(fā)規(guī)范嗎?

????????function?checkone(){
????????????var?j=document.getElementById("wb").value;
????????????var?x=document.getElementsByName("hobby");
????????????for(var?i=1;i<x.length;i++){
????????????if(j.indexOf(i)>-1){x[i-1].checked=true;}}


正在回答

4 回答

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

? ? ? ? ?// 任務(wù)3

? ? ? ? ? ? var idStr="hobby"+j;

? ? ? ? ? ? document.getElementById(idStr).checked=true;

非常簡單啊,沒有那么復(fù)雜,拿去吧,這是我寫的

0 回復(fù) 有任何疑惑可以回復(fù)我~

上面returnDocument(); 是進行了封裝了的,代碼如下:

?function?returnDocument(theId){
??????????return?document.getElementById(theId);
????????}


0 回復(fù) 有任何疑惑可以回復(fù)我~

不可以的,這樣無法實現(xiàn)功能。

indexOf() 方法可返回某個指定的字符串值在字符串中首次出現(xiàn)的位置。這里使用不符合。

參考代碼:

function?checkone(){
????????????var?getValue=?document.getElementById("wb").value;
????????
?????????//?任務(wù)3
????????????switch(getValue){
??????????????case?'1':?returnDocument("hobby1").checked?=?true;
??????????????????????break;
??????????????case?'2':?returnDocument("hobby2").checked?=?true;
??????????????????????break;
??????????????case?'3':?returnDocument("hobby3").checked?=?true;
??????????????????????break;
??????????????case?'4':?returnDocument("hobby4").checked?=?true;
??????????????????????break;
??????????????case?'5':?returnDocument("hobby5").checked?=?true;
??????????????????????break;
??????????????case?'6':?returnDocument("hobby6").checked?=?true;
??????????????????????break;
??????????????default:
????????????????alert("輸入超出范圍!");
????????????????break;???????????????
????????????}
????????}


0 回復(fù) 有任何疑惑可以回復(fù)我~

不符合,變量名稱必須有一定的含義,增加代碼的可閱讀性

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

第三個問題這樣可以嗎?符合開發(fā)規(guī)范嗎?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號