event
eventPhase
如果事件处理处于捕获阶段调用 eventPhase=1
如果事件处理程序处于目标对象上,eventPhase=2
如果处于事件冒泡阶段调用事件处理程序,eventPhase=3
样例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<input type="button" value="test" id="btn">
<script type="text/javascript">
var btn=document.getElementById("btn");
btn.onclick=function (e) {
alert(e.eventPhase);
}
document.body.addEventListener('click',function (e){
alert(e.eventPhase);
},true);
document.body.onclick=function (e) {
alert(e.eventPhase);
}
</script>
</body>
</html>
添加事件
移除事件
如果想找a 那就把tag改成a
如果想找div 那就把tag改成div
小案例:
DOM修改
DOM 添加
要设置多个样式的时候,可以用 .cssText
div.appendChild(txt) 将txt放在div里
document.body.appendChild(div)把div放在body里
添加元素的第二种方法:
但这样添加是存在问题的
BOM