以前在写练习的时候遇到过这样一个问题,自己在html中写了一个button

<button>test1</button>

在没有给其附上onclick事件时是点击是不会有任何反应的 
但是把这个button放入from表单时

<form action="testAction" method="psot">
<button>test1</button>
</form>

无论有没有给button附上事件,点击后页面都会刷新 
查找了半天资料网上有说是不是事件写错了或者是js冲突啊之类的问题,在确认了自己的所有方法没有写错之后,按照那些教程改了之后依旧没有解决,那么出现这种错误就不是冲突的问题



后来将button的代码加了一个type属性之后,问题就解决了

<button type="button">test1</button>

到这个时候才发现自己犯了一个很弱智的问题,<button> 标签有一个默认的属性是type="submit" 等于说如果你不自己手动覆盖的话,每一个默认写的button都是起到submit的作用,自然页面就会刷新。当加上type="button" 后,button就变为了一个普通的按钮,需要加上onclick事件才会有相应的反应了。 
虽然只是一个微不足道的小bug,但对html不熟的我来说确实是修改了很长一段时间,所以特此记录下来,以防以后遇到相同的坑

最新文章

  1. Bootstrap &lt;基础三十&gt;Well
  2. 从inet_pton()看大小端字节序
  3. asynchttpClient框架关于多文件批量上传的问题,改用xUtil
  4. 从IE6到IE11上运行WebGL 3D遇到的各种坑
  5. 宏HASH_GET_NEXT
  6. Nigix快速上手注意事项
  7. Java多线程——多线程的基本概念和使用
  8. 在centos服务器上配置gitlab钩子引发的一系列问题
  9. hdu_2665_Kth number(主席树)
  10. linux磁盘分区笔记
  11. python成功之道
  12. JS跨域调用之document.domain--相同基础域名页面之间的调用
  13. K邻近分类算法
  14. C# webbrowser如何获取滚动条的位置?
  15. gitlab安装教程、gitlab官网、英文文档
  16. GBDT+LR simple例子
  17. Mac OSX系统、Linux、Windows命令行教程
  18. pta习题集 5-10 切分表达式——写个tokenizer吧
  19. 在TFS 2013的迭代视图中修改工作项数目限制
  20. 【Linux】查看磁盘空间大小

热门文章

  1. PC逆向之代码还原技术,第四讲汇编中减法的代码还原
  2. 痞子衡嵌入式:一表全搜罗常见低功耗广域物联网协议(NB-IoT/eMTC/LoRa/SigFox...)
  3. Perl进程:僵尸进程和孤儿进程
  4. 折腾Java设计模式之命令模式
  5. 如何解决angular不自动生成spec.ts文件
  6. 轻量级应用程序Dynamics 365 App for Outlook介绍
  7. 关于ajax用户名验证和jquery实现简单表单验证
  8. Netty学习笔记(六) 简单的聊天室功能之WebSocket客户端开发实例
  9. postgresql 日志报错could not write to log file: No space left on device,could not write lock file &quot;postmaster.pid&quot;: No space left on device
  10. ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用