jquery 关于 PreventDefault 的澄清

标签 jquery function preventdefault

http://api.jquery.com/event.preventDefault/

“如果调用此方法,则不会触发事件的默认操作。”

据我在示例代码中观察到的,“默认操作”意味着当人们单击超链接时将他们从不同的页面重定向。

这个函数还有其他用途吗?

它如何与表单交互?

最佳答案

正如您所说,preventDefault 会阻止触发事件的默认操作。事件的默认操作取决于事件类型和事件目标。

例如,如果在复选框的单击事件处理程序中使用 preventDefault,则单击时该复选框不会被选中。如果在文本输入的 keydown 事件处理程序中使用它,则按下的键不会写入输入值。如果在表单的 submit 事件处理程序中使用它,则会阻止表单提交。

基本上,它会阻止任何事件执行默认情况下执行的操作。

关于jquery 关于 PreventDefault 的澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7443937/

相关文章:

javascript - Firefox 源少 iframe bug

javascript - 关闭 Fancybox 弹出窗口后如何保留输入字段中的值?

javascript - AJAX POST 请求在 POSTMAN 中有效,但在 Chrome 中无效

php - 使用 HTML <a href...> 访问表单输入

c++ - 函数应用关联到左边

javascript - 具有相同功能的 DOM 多个 ID

javascript - 防止鼠标松开时默认

c - 使用递归函数添加数字 vol2

PHP 函数在 PreventDefault() 之后对提交的响应不同

javascript - event.stopPropagation 和 event.preventDefault 有什么区别?