问答详情
源自:8-5 计时器setTimeout()

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

试了两种方式,一种直接在script中执行调用startCount(),卡在函数调用那儿无法往下执行

第二种,加一个button执行onclick调用,正常

提问者:amateur 2015-01-02 15:30

个回答

  • Alex_0725
    2015-01-17 17:57:44
    已采纳

    如果 function startCount() 中用到了html代码。此时你的html代码还没加载,当然错了。 方法1 在window.onload()里面调用 意思是当页面加载完成才调用你的函数。 方法2 在html 代码后面写你的js代码。 意思是html加载完成了 在执行JS代码。这样不会报错。 这是个常见的问题。

  • 梨花夜雨酱
    2017-06-10 04:19:18

    页面没加载完全为什么还能通过ID获取到input标签呢?偏偏获取到的值是null。。。

  • 莫小北没有故事
    2015-01-02 17:45:20

    两种我都试过了  可以也  要不你把代码贴出来  让大家伙看看咯