WebAPI第三天知识点总结
节点操作
删除节点:
node.removeChild()
复制节点(克隆节点):
node.cloneNode()
创建元素的三种方式:
document.write()
element.innerHTML
document.createElement()
不采用拼接字符串,采用数组形式拼接innerHTML效率要比creatElement高
事件高级
事件监听:addEventListener()事件监听(IE9以后支持)
attacheEvent()事件监听(ie678支持)
删除事件:removeEventListerner
DOM事件流
DOM事件流会经历三个阶段:
1.捕获阶段
2.当前目标阶段
3.冒泡阶段
e.target 和 this 的区别
this 是事件绑定的元素(绑定这个事件处理函数的元素) 。
e.target 是事件触发的元素。
阻止默认行为
e.preventDefault()
事件委托的原理
给父元素注册事件,利用事件冒泡,当子元素的事件触发,会冒泡到父元素,然后去控制相应的子元素。
禁用右键菜单 contextmenu
禁止选中文字 selectstart