像:after,:before这样的伪元素可以绑定点击事件吗?

一个搜索框中的:after生成的icon小图标,可以给他绑定一个点击事件吗?

阅读 28.4k
评论
    6 个回答

    其实是可行的.伪装成就行了

    首先你不能再input加before,after. 这样就没办法继续玩了
    <div><input/></div>
    给div绑定事件就行了

    div{pointer-events:none;}
    div:after,div:before{pointer-event:auto;}
    input{pointer-event:auto;}

      不行,因为js无法获取到他们。

        • 1.1k

        他们不是dom,无法响应DOM事件

          • 1.5k

          不行的哟,因为:after :before
          不是真正的dom,所以,无法绑定dom事件

            不可以,伪元素不是真正的dom元素

              • 142

              伪元素不是真实的dom节点,只是实现了一些特定的效果,无法绑定事件

                撰写回答

                登录后参与交流、获取后续更新提醒

                相似问题
                推荐文章