And*_*yle 5 html javascript documentation events standards
我想知道对于各种 HTML 元素的默认操作是否有定义的标准。我查看了W3C 的 HTML 规范,虽然它们非常精确地说明了哪些属性可以与元素一起使用(以及一些行为内容,例如表单提交中包含的内容),但与元素的行为无关。我还查看了Mozilla JS 参考,但也没有找到任何内容。
特别是我正在寻找表单提交按钮的默认行为;我在不同的地方看到它的默认操作是提交表单,或者它的默认操作不是提交表单而是获取焦点。因此,onclick="return false;"对于提交按钮是否会停止表单提交似乎没有达成共识。
(为清楚起见进行编辑 - 我不想对提交的onclick或类似的东西进行任何表单级别的验证;如果我是,我会使用表单的onsubmit代替。我真的特别感兴趣的是捕捉按钮上的点击和可能没有提交表单在这种情况下,这可能最终需要按钮的onclick设置一些状态形式的onsubmit检查,但如果我可以return false那么这是伟大的,即使不是,它会接着是至关重要什么样的顺序onsubmit和onclick处理程序获得触发(即按钮是否在运行其点击处理程序之前调度提交?)我还没有在任何地方看到指定。)
虽然只是编写一个测试代码,但我宁愿依赖规范/记录的行为,而不是一个琐碎的测试的结果,如果它们存在,无疑会错过任何微妙之处。特别是,我上周运行了一个快速测试,似乎表明它没有停止表单提交,但今天运行一个表明它确实如此。我没有找到任何关于浏览器在与元素交互时实际执行的操作的权威资源(例如,默认操作是什么,提交按钮的 onclick 处理程序是在表单提交调度之前还是之后触发等)。 )
欢迎任何关于在这种情况下在哪里寻找的建议。
| 归档时间: |
|
| 查看次数: |
1747 次 |
| 最近记录: |