阻止默认事件
a标签
阻止默认行为:
preventDefault();
return false
html事件:在html标签绑定事件
dom0事件:事件绑定,用js绑定
dom2事件:事件监听,addeventListenor(事件名,触发函数,是否是冒泡)/attaEvent,绑定多个事件
原因:js事件不支持事件重载,绑定事件相当于一个变量存储的是函数的地址,如果在绑定一个事件,相当于变量指向另一个函数的地址;事件监听相当于订阅发布者,改变了数据,触发了事件,订阅这个事件的函数被执行
事件对象:事件触发时候自动创建的,封装了事件发生的元素和属性信息,即event
阻止默认时间
阻止默认行为(标签元素上默认的行为导致的)
a标签
preventDefault()
return false;
form表单
preventDefault()
return false;
常用阻止默认行为的两种方式:
常见默认行为:
a标签自动跳转
input表单自动提交
e.preventDefault()
return false