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

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

不能直接在script中執行startCount()?

試了兩種方式,一種直接在script中執行調用startCount(),卡在函數調用那兒無法往下執行

第二種,加一個button執行onclick調用,正常

正在回答

3 回答

如果 function?startCount() 中用到了html代碼。此時你的html代碼還沒加載,當然錯了。 方法1 在window.onload()里面調用 意思是當頁面加載完成才調用你的函數。 方法2 在html 代碼后面寫你的js代碼。 意思是html加載完成了 在執行JS代碼。這樣不會報錯。 這是個常見的問題。

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

amateur 提問者

非常感謝!
2015-03-06 回復 有任何疑惑可以回復我~
#2

笛子

我也是在<script>標簽中直接調用startCount(),結果不好使。你的回答我看了,有道理,但是我還有問題。我們寫的這個函數是一個遞歸函數,即使第一次調用的時候,因為頁面沒有加載萬,導致函數沒有成功設置,可是后面幾次遞歸后頁面就應該加載完了啊。所以現象應該是起始數字不是從0開始的才對啊。為什么程序好像是在一個地方卡死,不能在往下運行了呢?
2016-08-24 回復 有任何疑惑可以回復我~

頁面沒加載完全為什么還能通過ID獲取到input標簽呢?偏偏獲取到的值是null。。。

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

兩種我都試過了??可以也??要不你把代碼貼出來??讓大家伙看看咯

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

amateur 提問者

看到很多人在<script>中調用,采用setTimeout("startCount()",1000); 方式 而我是直接startCount();調用,才導致無法執行,何解?
2015-01-20 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

不能直接在script中執行startCount()?

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

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

幫助反饋 APP下載

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

公眾號

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