我觉得这段代码是多余的
来源:4-13 html5默认气泡修改演示
HarryZhao
2018-03-03 16:39:24
form.addEventListener("submit",function(event){ if(!this.checkValidity()){ event.preventDefault(); } })
当事件不匹配,也就是 this.checkValidity() 的返回值为 false 时,submit 事件本身就不会触发,根本不需要再去做判断,然后再阻止事件的默认行为。
3回答
小于飞飞
2018-03-26
该代码在submit事件触发时,验证表单内容来阻止表单提交是为了验证在js中自定义的检测 ,比如 两次密码输入是否一致的情况,系统自带的不受影响,在思考下,祝学习愉快。
sherryliu
2018-03-25
不知道你研究明白了没,我也觉得submit没有触发,在函数里面console.log()没有显示,点击了提交按钮也没有显示
小于飞飞
2018-03-04
在点击 提交按钮时,执行这段代码,即 this.checkValidity() 验证不经过时,阻止气泡 。希望解答你的疑问,祝学习愉快。
相似问题