小弟初用Js,这哪里写错了?求前辈指导!
我给你说一下为什么是顺序问题:因为页面从上到下加载,你的script里的代码执行的时候,body里面的那个input还没有加载,所以获取不到,更找不到上面value属性,控制台肯定会报错。【Uncaught TypeError: Cannot read property 'value' of null】所以text 还未初始化仍为undefined。然后页面初始化完成后,点击事件依然是undefined是吧?解决方案,其他人已经说了。
$(function (){ // 代码 })
在最外面加个window.onload或者把JS放在body后面,还有获取value放到fun函数里面
执行顺序问题,以后记得把所有的js都放在</body>前
把这个写在函数里面。
第7行写函数内
把你的script放到buttom下面,或者把var texts=....这一样放到fun()里面
将变量声明放在函数内
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(8)
我给你说一下为什么是顺序问题:
因为页面从上到下加载,你的script里的代码执行的时候,body里面的那个input还没有加载,所以获取不到,更找不到上面value属性,控制台肯定会报错。【Uncaught TypeError: Cannot read property 'value' of null】
所以text 还未初始化仍为undefined。
然后页面初始化完成后,点击事件依然是undefined
是吧?
解决方案,其他人已经说了。
在最外面加个window.onload或者把JS放在body后面,还有获取value放到fun函数里面
执行顺序问题,以后记得把所有的js都放在</body>前
把这个写在函数里面。
第7行写函数内
把你的script放到buttom下面,或者把var texts=....这一样放到fun()里面
将变量声明放在函数内