简单记录,学习参考
前言:
写的目的主要是细化到具体的参数,兼容性的文章可以参考其他我博客的文章。
1.addEventListener(type,listener.useCapture)
/* html文档树结构 */ <div id="out"> <div id="innerP"> <div id="innerChild">最里面的孩子</div> </div> </div> <div id="showInfo"></div>
var out = document.getElementById('out'); var innerP = document.getElementById('innerP'); var innerChild = document.getElementById('innerChild'); var infoShow = document.getElementById('infoShow'); /* 绑事件 */ out.addEventListener('click',function(){infoShow.innerHTML += 'outDiv' + '<br />'},false); innerP.addEventListener('click',function(){infoShow.innerHTML += 'innerP' + '<br />'},false); innerChild.addEventListener('click',function(){infoShow.innerHTML += 'innerChild' + '<br />'},false);
var out = document.getElementById('out'); out.onclick = fnClick; out.addEventListener('click',fnClick,false);
但是直接赋值的不同点在于,后续对事件处理函数的赋值会清除前面的赋值。