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

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

關于任務三的小問題!!

function?checkone(){
????????????var?j=document.getElementById("wb").value;
????????????if(parseInt(j)<6&&parseInt(j)>1){
????????document.getElementById("hobby"+j).checked=true;}
?????????//?任務3
????????
????????}

任務三怎么輸出不了啊

正在回答

4 回答

function checkone(){
? ? ? ? ? ? var j=document.getElementById("wb").value;
? ? ? ? ?? ?var hobby = document.getElementById("hobby"+j);
? ? ? ? ?? ?hobby.checked = true;? ? }
但不是很明白“hobby”+j? 。

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

九日談

“hobby”+j 就是ID名 "hobby"+j="hobby1" "hobby"+j="hobby2" "hobby"+j="hobby3" .... 如此類推
2016-08-15 回復 有任何疑惑可以回復我~
#2

慕工程4049794 回復 九日談

你要是早點回答,我就不會想了半天才明白是這么回事了
2016-08-16 回復 有任何疑惑可以回復我~

可以啊,不過if里面的兩個數得改成7和0,文本框中輸入的數值才是1-6。

function checkone(){

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

? ? ? ? ? ? if(parseInt(j)<7 && parseInt(j)>0){

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

? ? ? ? ? }

? ? ? ? ? ? }

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

慕工程4049794

為什么是0和7呢?
2016-08-13 回復 有任何疑惑可以回復我~
#2

王子每 回復 慕工程4049794

因為題目要求在輸入框中輸入的數值是1-6,如果按你所寫的程序輸入1或者6的時候 if(parseInt(j)<6 && parseInt(j)>1) 這句判斷結果為false,就無法執行 { document.getElementById("hobby"+j).checked=true; } 語句,就不能實現題目要求了。
2016-08-15 回復 有任何疑惑可以回復我~
#3

慕工程4049794 回復 王子每

謝謝你
2016-08-16 回復 有任何疑惑可以回復我~
#4

王子每 回復 慕工程4049794

不客氣
2016-08-16 回復 有任何疑惑可以回復我~
查看1條回復

j是字符串,字符串與字符串是不能相加的

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

不清楚

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

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468832    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

關于任務三的小問題?。?/h1> 我要回答 關注問題

微信客服

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

幫助反饋 APP下載

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

公眾號

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