Javascript表单提交-锚定vs按钮

Javascript表单提交-锚定vs按钮,javascript,html,forms,Javascript,Html,Forms,我看到的关于通过Javascript提交表单的大多数信息都是通过锚链接完成的,有什么原因吗 <a id="submitButton" href="#">Submit</a> 我想不出这是标准做法的任何原因,但也许我遗漏了什么?历史上,将链接样式设置为非标准按钮,然后使用JS装配表单提交(调用submit()方法,执行ajaxy操作等)比设置真正的按钮样式更容易 没有理由超越化妆品,而缺乏优雅的退化也给了我们一个很好的理由 使用常规的提交按钮。许多web开发人员,像我一样

我看到的关于通过Javascript提交表单的大多数信息都是通过锚链接完成的,有什么原因吗

<a id="submitButton" href="#">Submit</a>

我想不出这是标准做法的任何原因,但也许我遗漏了什么?

历史上,将链接样式设置为非标准按钮,然后使用JS装配表单提交(调用
submit()
方法,执行ajaxy操作等)比设置真正的按钮样式更容易

没有理由超越化妆品,而缺乏优雅的退化也给了我们一个很好的理由


使用常规的提交按钮。

许多web开发人员,像我一样,只是喜欢“与众不同”

有没有正确或错误的方法,使提交按钮,地狱,你可以使它成为一个形象


这只是一种习惯,很多时候,链接看起来比按钮漂亮得多。纯粹偏好

我认为人们这样做是为了造型。锚定的样式显然不同,人们有时希望“按钮”看起来像那样,但实际上提交了一些表单。这只是一种让它看起来像超链接的懒散方式。
<button id="submitButton">Submit</button>
$("#submitButton").click(function(){
    //do whatever
});