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

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

為什么這么寫就不行呢?

<p><span?id="second"?>5</span>秒后回到主頁</p>

這個地方我寫了5了然后不定義num=5

直接在下面函數里獲取num在HTML里的值

?document.getElementById("second").innerHTML=num;

這樣倒計時不可以是為什么呢

正在回答

4 回答

你沒在function timer()函數的前面定義 var num = 5;

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

牡蠣先生 提問者

加了以后顯示成了 undefined秒后回到主頁
2017-03-02 回復 有任何疑惑可以回復我~
#2

牡蠣先生 提問者

上面那個是加在函數里面 加載函數外面一直是 5秒后回到主頁 倒計時管用但是不改變數字
2017-03-02 回復 有任何疑惑可以回復我~
#3

牡蠣先生 提問者

非常感謝!
2017-03-02 回復 有任何疑惑可以回復我~
#4

hyl黃大仙 回復 牡蠣先生 提問者

你加在里面的話,num會被重復賦值為5的
2017-03-02 回復 有任何疑惑可以回復我~
查看1條回復
?var?num=document.getElementById("second").innerHTML;

加一句這個就行了,你直接var num=5的話span里就不用寫5了

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

牡蠣先生 提問者

所以反過來寫成document.getElementById("second").innerHTML=num;不行是因為什么呢
2017-03-10 回復 有任何疑惑可以回復我~
#2

洋蔥寶寶 回復 牡蠣先生 提問者

num=是把值賦給num,你=num就是把num作為值賦給innerHTML
2017-03-10 回復 有任何疑惑可以回復我~

undefined ,可能是沒有獲取num的值

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

這個5是字符,應該單獨定義,使用document.write顯示,就是可以操作的變量了,你可以試試

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

牡蠣先生 提問者

沒太懂啊 感覺這樣豈不是還不如直接var num =5簡單呢
2017-03-02 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么這么寫就不行呢?

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

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

幫助反饋 APP下載

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

公眾號

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