IE错误地对待HTML<;按钮>;作为提交按钮

IE错误地对待HTML<;按钮>;作为提交按钮,html,css,internet-explorer,browser,cross-browser,Html,Css,Internet Explorer,Browser,Cross Browser,我有两个HTML按钮;一个提交表单,另一个关闭容器对话框。关闭它的按钮没有类型属性: <button type="submit">Submit</button> <button class="closeDialog">Close</button> 在IE中,当点击“关闭”按钮时,上面的两个JavaScript事件都会执行,但只有.closeDialog事件处理程序应该执行 IE似乎将元素视为提交按钮,而不管其类型属性如何 如何才能避免IE中的这种

我有两个HTML按钮;一个提交表单,另一个关闭容器对话框。关闭它的按钮没有
类型
属性:

<button type="submit">Submit</button>
<button class="closeDialog">Close</button>
在IE中,当点击“关闭”按钮时,上面的两个JavaScript事件都会执行,但只有
.closeDialog
事件处理程序应该执行

IE似乎将元素视为提交按钮,而不管其
类型
属性如何


如何才能避免IE中的这种误解?

在第二个问题上,尝试:
在第二个问题上,尝试:
尝试:

<input type='button' />

这在大多数情况下都适用于IE。

尝试:

<input type='button' />


这在大多数情况下都适用于IE。

也许可以添加您尝试过的IE版本/模式?(不确定这是否重要)什么版本的IE?另外,也许可以尝试?始终将“类型”按钮设置为“按钮”、“重置”或“提交”,因为每个浏览器可能有不同的处理方式。。。在渲染时设置默认值。此外,建议使用type=“button”而不是“button”的输入,因为其行为在表单中更容易预测。也许可以添加您尝试过的IE版本/模式?(不确定这是否重要)什么版本的IE?另外,也许可以尝试?始终将“类型”按钮设置为“按钮”、“重置”或“提交”,因为每个浏览器可能有不同的处理方式。。。在渲染时设置默认值。此外,建议使用type=“button”而不是“button”的输入,因为其行为在表单中更容易预测。显然,“submit”只是IE中的默认类型。显然,“submit”只是IE中的默认类型。