为了账号安全,请及时绑定邮箱和手机立即绑定

js原生事件委托

js原生事件委托

慕神8447489 2018-08-15 15:10:07
下面的事件委托我只想点击的时候判断他的nodename是不是等于'a'而不是还要等于什么h3和div之类的,这要怎么做?如果是判断nodename如果是等于a的话,必须不能点到h3和div标签,不然没反应<ul id="parent-list">     <li id="post-1"><a href="#" style="display:block"><h3>Item 1</h3><div>我是div</div> </a></li>     <li id="post-2"><a href="#" style="display:block"><h3>Item 1</h3><div>我是div</div> </a></li>     <li id="post-3"><a href="#" style="display:block"><h3>Item 1</h3><div>我是div</div> </a></li>     <li id="post-4"><a href="#" style="display:block"><h3>Item 1</h3><div>我是div</div> </a></li>   </ul>   <script type="text/javascript">     document.getElementById("parent-list").addEventListener("click",function(e) {      var nodename = e.target.nodeName.toLocaleLowerCase();      if(e.target && (nodename == "h3" || nodename == "div")) {         alert(e.target.nodeName);       }     },false);  </script>
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 597 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信