http://api.jquery.com/event.preventDefault/
“如果调用此方法,则不会触发事件的默认操作。”
据我在示例代码中观察到的,“默认操作”意味着当人们单击超链接时将他们从不同的页面重定向。
这个函数还有其他用途吗?
它如何与表单交互?
最佳答案
正如您所说,preventDefault
会阻止触发事件的默认操作。事件的默认操作取决于事件类型和事件目标。
例如,如果在复选框的单击事件处理程序中使用 preventDefault
,则单击时该复选框不会被选中。如果在文本输入的 keydown
事件处理程序中使用它,则按下的键不会写入输入值。如果在表单的 submit
事件处理程序中使用它,则会阻止表单提交。
基本上,它会阻止任何事件执行默认情况下执行的操作。
关于jquery 关于 PreventDefault 的澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7443937/