像 button 的原始目的就是一个通用的按钮,点击后应该触发 JavaScript, 没有其它附带的隐含的附加效果,<a> 标签的隐含附带效果就是跳转页面到其它地方,而提交表单时应该有一个隐含附带的让浏览器触发提交表单的效果,它就与 button 默认的行为不一样了.所以我们根据这点来区分我们应该用 button 还是用 input 或 a 标签. 让脑中的认知概念与技术实现方法一致的话,再复杂的程序设计起来出错的概率也会更低.如果不是网页程序而是复杂的用 C 之类的写的软件就难以控制,养成…