深层子元素结构下的事件委托——利用matches api

matches和querySelector的选择器结构类似不支持ui:toolbar这种模式

这要求以后我们都要以ui-Panel这样的结构来命名标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
  <style>
    li{
      margin:20px 0;
      background:skyblue;
    }
  </style>
    <ul>
        <li class="item">
            <div class="test">
                <span class="test">
                    <span>123</span>
                </span>
            </div>
        </li>
        <li class="item">
            <div class="test">
                <span class="test">
                    <span>123</span>
                </span>
            </div>
        </li>
        <li class="item">
            <div class="test">
                <span class="test">
                    <span>123</span>
                </span>
            </div>
        </li>
        <li class="item">
            <div class="test">
                <span class="test">
                    <span>asdf</span>
                </span>
            </div>
        </li>
        <li class="item">
            <div class="test">
                <span class="test">
                    <span>asdf</span>
                </span>
            </div>
        </li>
    </ul>
    <script>
        var ul=document.querySelector("ul");
        ul.addEventListener("click",function(e){
            if(e.target.matches(".item *")){
                alert(1)
            }
        },false);

    </script>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,932评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,087评论 19 139
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,931评论 22 665
  • 在上一篇文章《中国诗词大会》:文化节目一样可以广受欢迎里我谈到了《中国诗词大会》第二季在布景配乐等方面精妙之处,今...
    梧桐更兼细雨2016阅读 1,764评论 4 9
  • 我和她第一次相遇是在歌厅,那天,我朋友的对象过生日,于是他给我找去了,正好在家呆着也没有什么意思。去了以后发现人好...
    Groven阅读 246评论 0 0