以下代码,给class="inner"元素添加点击事件,但是打开浏览器事件就被执行了,并且传入的事件对象是undefined
<body>
<div class="outer">
o
<div class="inner">i</div>
</div>
<script type="text/javascript" src='./util/util.js'></script>
<script type="text/javascript">
var dOuter=document.querySelector('.outer');
var dInner=document.querySelector('.inner');
dInner.addEventListener('click',conInfo(event),false);
dOuter.addEventListener('click',conInfo(event),false);
function conInfo(event){
console.log('event...');
console.log(event);
}
</script>
</body>
打开浏览器 事件就执行了,并且传入的event=undefined
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…