javascript获取文本框内容

图片描述
小弟初用Js,这哪里写错了?求前辈指导!

阅读 7.3k
8 个回答

执行顺序问题,以后记得把所有的js都放在</body>前

把这个写在函数里面。

clipboard.png

第7行写函数内

把你的script放到buttom下面,或者把var texts=....这一样放到fun()里面

将变量声明放在函数内

我给你说一下为什么是顺序问题:
因为页面从上到下加载,你的script里的代码执行的时候,body里面的那个input还没有加载,所以获取不到,更找不到上面value属性,控制台肯定会报错。【Uncaught TypeError: Cannot read property 'value' of null】
所以text 还未初始化仍为undefined。
然后页面初始化完成后,点击事件依然是undefined
是吧?
解决方案,其他人已经说了。

$(function (){
// 代码
})

在最外面加个window.onload或者把JS放在body后面,还有获取value放到fun函数里面

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题