最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

任務三自己寫的,不能運行,關(guān)于幾個細節(jié),代碼中有標出

任務三自己寫的,不能運行,關(guān)于幾個細節(jié),代碼中有標出,請幫我看一看,是哪里導致代碼不能運行呢?另外,排名最前的代碼里,為什么把j當作一個數(shù)組來用呢?

? ? ? ? function checkone(){

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

? ? ? ? ? ? if(j!=null)//想判斷是否有輸入

? ? ? ? ? ? {?

? ? ? ? ? ? ? ? var vj=parseInt(j);

? ? ? ? ? ? ? ? clearall();

? ? ? ? ? ? ? ? if(vj<0||vj>6||isNan(j))//判斷j是否越界或者是否為數(shù)字

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? alert("輸入不合法,請重新輸入!");

? ? ? ? ? ? ? ? ? ? document.getElementById("wb").value=" ";//重新清空輸入框

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? else{

? ? ? ? ? ? ? ? ? ? hobby[vj-1].checked=true;

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? ?// 任務3

? ? ? ??

? ? ? ? }


正在回答

2 回答

?function checkone(){ ? ?clearall();

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

? ? ? ? ? ? var hobby = document.getElementsByName("hobby");

if(j!=null)//想判斷是否有輸入

? ? ? ? ? ? {?var vj=parseInt(j);

? ? ? ?if(isNaN(vj))//判斷j是否越界或者是否為數(shù)字

? ? ? ? ? ? ? ? {alert("輸入不合法,請重新輸入!");?document.getElementById("wb").value=" ";//重新清空輸入框}

? ? ? ? else if(vj<=0||vj>6){alert("輸入不合法,請重新輸入!");?document.getElementById("wb").value=" ";//重新清空輸入框?}

? ? ? ? ? ? ? ? else{hobby[vj-1].checked=true;?}

? ? ? ? ? ? }

}

1:hobby為局部變量,只能在函數(shù)體內(nèi)使用,所以要先聲明再賦值。

2:個人覺得isNaN()的值是false或者true,跟數(shù)值不在一個取值域里面,所以else不起作用。(第二點也不是很明白,我個人的理解,不知道對不對)

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

value不能直接賦值給變量

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

? ? ? ? ? ? if(j.value!=null)//想判斷是否有輸入


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

azure1016 提問者

我看到有同學就是這么寫的:var j=document.getElementById("wb").value; 而且我按照您說的改了,依然不能運行呢。還是要感謝您~
2016-08-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

任務三自己寫的,不能運行,關(guān)于幾個細節(jié),代碼中有標出

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

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

幫助反饋 APP下載

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

公眾號

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