欢迎!我白天是个邮递员,晚上就是个有抱负的演员。这是我的网站。我住在天朝的帝都,有条叫做Jack的狗。
我们在前端开发中常常会用到CSS :after,:before伪元素在结尾或开头生成一个icon图标按钮,这样写很方便,不用在找图片,如:
a:before{content:'\260E';display:block;width:10px;height:10px;}不能绑定JS点击事件
但是在JS中我们可以给这个生成的icon图标按钮绑定一个点击事件吗?
答案是不行,因为因为:after和:before不是真正的dom,无法响应DOM事件,js无法获取到他们,所以,无法绑定dom事件。
解决方法如果需要:after 和:before伪元素绑定点击事件,可以用一个dom标签包含,把事件绑定给dom元素,如:
<div><a></a></div>
