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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么在script里面直接調(diào)用函數(shù)不好使

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>計(jì)時(shí)器</title>
<script type="text/javascript">
? var num=200;
? function startCount() {
??? document.getElementById('count').value=num;
??? num=num-1;
???? var a=setTimeout("startCount()",2)
? }
?startCount()
</script>
</head>
<body>
<form>
<input type="text" id="count" />
</form>
</body>
</html>

為什么直接調(diào)用函數(shù)就沒反應(yīng),放在input點(diǎn)擊按鈕里面調(diào)用函數(shù)就就可以成功呢


正在回答

7 回答

第14行寫這句:?window.onload=startCount;

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

我的代碼:


<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>計(jì)時(shí)器</title>

<script type="text/javascript">

? var num=0;

? function startCount() {

? ? document.getElementById('count').value=num;

? ? num++;

? ? setTimeout("startCount()",1000);

? }

? setTimeout("startCount()",1000);

</script>

</head>

<body>

<form>

<input type="text" id="count" />

</form>

</body>

</html>


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

先加載的js代碼 后加載的input

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

https://img1.sycdn.imooc.com//5bdd098f0001b16907080433.jpg

你執(zhí)行startCount()的時(shí)候那個(gè)count的元素還沒加載進(jìn)來,JS就報(bào)錯(cuò)了,所以就不行了

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

個(gè)人理解應(yīng)該要通過一些特定的事件才能觸發(fā)方法,不然的話頁面不知道你要采取怎樣的方式去執(zhí)行方法,因此可以像樓上所說的通過onload(當(dāng)打開頁面時(shí)執(zhí)行),也可以用onclick點(diǎn)擊或onmouseover(鼠標(biāo)移動(dòng)到上面執(zhí)行)等事件觸發(fā)

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

你可以添加onclick事件觸發(fā),或者添加

window.onload=function(){

? startCount();

? }

來觸發(fā)函數(shù)

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

因?yàn)槟愕倪@些功能都定義在function里面,默認(rèn)是不會(huì)觸發(fā)的,因此要通過一些點(diǎn)擊事件來觸發(fā),因此要放在點(diǎn)擊按鈕里面觸發(fā)

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

whiteDive

默認(rèn)當(dāng)然不觸發(fā) 樓主的意思是通過startCount() 觸發(fā)為什么不行 ,事件觸發(fā)和直接調(diào)用觸發(fā)不是一樣嗎
2018-10-23 回復(fù) 有任何疑惑可以回復(fù)我~
#2

懷揣夢(mèng)想的小白 回復(fù) whiteDive

不好意思,我沒審清問題
2018-10-26 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么在script里面直接調(diào)用函數(shù)不好使

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

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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