gpt4 book ai didi

javascript - HTML元素的 "default action"是否有标准资源?

转载 作者:搜寻专家 更新时间:2023-10-31 19:29:03 24 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许提出有关书籍、工具、软件库等建议的问题。您可以编辑问题,以便可以用事实和引用来回答它。


4年前关闭。







Improve this question




我想知道是否有针对各种 HTML 元素的默认操作的定义标准。我看过 W3C's HTML specification虽然它们对于元素可以使用的属性非常精确(以及一些行为的东西,例如表单提交中包含的确切内容),但元素的行为却一无所获。我还查看了 Mozilla JS reference ,也没有发现任何东西。

特别是我正在寻找表单提交按钮的默认行为;我在不同的地方看到它的默认操作是提交表单,或者它的默认操作不是提交表单而是获取焦点。因此,对于 onclick="return false;" 是否提交按钮是否会停止表单提交。

(为清楚起见进行编辑 - 我不想对提交的 onclick 或类似的东西进行任何表单级别的验证;如果是,我会使用表单的 onsubmit 代替。我真的特别感兴趣在这种情况下,捕获按钮的点击并可能不会提交表单。这可能最终需要按钮的 onclick 设置表单的 onsubmit 检查的某些状态,但如果我可以只使用 return false 那就太好了。即使没有,那么 onsubmitonclick 处理程序被触发的顺序将是至关重要的(即按钮是否在运行其点击处理程序之前分派(dispatch)提交?)我也没有在任何地方看到指定。)

虽然只是编写一个测试代码,但我宁愿依赖规范/记录的行为,而不是一个琐碎的测试结果,如果它们存在的话,无疑会错过任何微妙之处。特别是,我上周进行了一项快速测试,似乎表明它并没有停止表单提交,但今天运行一个测试表明它确实停止了。我没有找到任何权威资源来了解浏览器在您与其元素交互时实际执行的操作(例如,默认操作是什么,提交按钮的 onclick 处理程序是在表单提交调度之前还是之后触发等)。 )

在这种情况下,任何关于在哪里寻找的建议都将受到欢迎。

最佳答案

相关文件为DOM3 EventsHTML 5 specification .

他们可能没有您需要的所有信息,但应该。因此,如果您发现缺少它们,请request those behaviors to be specified .

关于javascript - HTML元素的 "default action"是否有标准资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/825100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com