有下面两段代码,前面一段能够正确显示,而后面一段却无法显示,其区别就在于后一段代码添加了<form>标签,请问这是什么原因造成的?
1 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
因为你用了 form
包起来之后,就触发了 form表单 的默认行为, 会自动提交表单
换言之,就是你点击的时候你的浏览器刷新了,值是有的,只不过一刷新.. 没了
解决办法
用
<input type="button" value="确认提交" id="button">
来代替你的button把点击事件代码改下
btn.addEventListener("click",function(e){ e.preventDefault() dis.innerHTML = text.value; })
添加回答
举报
0/150
提交
取消