題目html
知識點node
<!DOCTYPE HTML> <html> <head></head> <body> <div id='div1'> <p id='p1'>激活</p> <p id='p2'>取消</p> <p id='p3'>取消</p> <p id='p4'>取消</p> </div> <div id='div2'> <p id='p5'>取消</p> <p id='p6'>取消</p> </div> <div id="div3"> <a href="#">a1</a> <a href="#">a2</a> <a href="#">a3</a> <a href="#">a4</a> <a href="#">a5</a> </div> </body> <script> function bindEvent(elem,type,fn){ elem.addEventListener(type,fn) } //var p1=document.getElementById('p1') var body=document.body // bindEvent(p1,'click',function(e){ // e.stopPropagation() // alert('激活') // }) bindEvent(body,'click',function(e){ alert(e.target.innerHTML) //alert('取消') }) var div3=document.getElementById('div3') bindEvent(div3,'click',function(e){ console.log(e) e.stopPropagation() e.preventDefault() var target= e.target if(target.nodeName==='A'){ alert(target.innerHTML) } }) </script> </html>