preventDefault
是否应仅用于锚标记?
例如,我是否需要将preventDefault
添加到选择?
$(".select").onchange(function(e) {
e.preventDefault();
var value = $(this).attr('value');
window.location = '?filter=' + value;
});
答案 0 :(得分:0)
从select
框中选择内容时,没有执行默认操作。
表单提交(通过点击提交按钮)您可能还希望拦截preventDefault
答案 1 :(得分:0)
如果您要阻止某些默认行为,则只需使用preventDefault
。
更改select元素的值没有任何默认行为。
点击链接即可。提交表格也是如此。 (这不是一个详尽的清单)
您可能希望在点击链接时运行一些JavaScript,并仍然按照链接进行操作。
如果您希望阻止某些默认行为,则在之外使用preventDefault
时没有严格的规则。