热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

几种HTML标签伪元素绑定事宜的体式格局

近来项目中碰到点击一个图标实行某些操纵的功用,原本很简单就可以完成,但图标倒是::after伪元素完成的,在印象中彷佛不能直接对伪元素举行dom操纵,可项目中有一切页面都是经由过程

近来项目中碰到点击一个图标实行某些操纵的功用,原本很简单就可以完成,但图标倒是
::after 伪元素完成的,在印象中彷佛不能直接对伪元素举行
dom 操纵,可项目中有一切页面都是经由过程伪元夙来展现图标的,将一切页面中图标改成
DOM 元素也不太可行。

在网上查了下,大部分都是引见经由过程
event 对象猎取鼠标指针坐标的体式格局推断点击的地区是不是为伪元素地点的地区,但这很烦贫苦。

《几种HTML标签伪元素绑定事宜的体式格局》

下面整理出几种轻便体式格局完成 click 伪元素时举行事宜处置惩罚,附上例子代码。

HTML构造

起首 HTML 构造是如许的


按钮笔墨

完成要领

第一种

经由过程
CSS3
pointer-events 特征来完成。

CSS 代码

Javascript 代码

第二种

经由过程阻挠事宜冒泡的体式格局完成

CSS基本代码同上,将 pointer-events: none;pointer-events: auto;

第三种

经由过程
event 对象的指针坐标来推断点击的是不是在伪元素范围内,这类体式格局网上许多,人人去度娘一下就有了。

末了

末了就是,着实不可就不要运用 ::after 了,换成现实 dom 节点吧,啊O(∩_∩)O哈哈~


推荐阅读
  • 什么是API接口?给大家举例说明
    Api接口也就是所谓的应用程序接口,api接口的全称是ApplicationProgramInterface,通过API接口可以实现计算机软件之间的相互 ... [详细]
  • WebBrowser控件(1)
    WindowsPhone7内置了一个强大的网络浏览器,该浏览器的内核是基于桌面版的InternetExplorer7(Mango版基于InternetE ... [详细]
  • JavaScript语言自身只有字符串数据类型,没有二进制数据类型。但在处理像TCP流或文件流时,必须使用到二进制数据。因此在Node.js中&#x ... [详细]
  • 使用pm2方便开启node集群模式
    使用pm2方便开启node集群模式 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • 在实际开发中,现在安卓端和后台之间的数据交互,一般都是用JSON来传递数据信息。JSON大家一般都比较熟悉。我这边就以实际项目中的后台传过来的情况和大家分析下及如何处理。比如后台返 ... [详细]
  • Android性能优化检测App卡顿
    在移动APP性能评测-流畅度评测中,我们介绍了如何准确客观评价APP的流畅度,最终采用SM指标来评价应用的流畅度,在知道如何评价流畅度之后 ... [详细]
  • spotify engineering culture part 1
    原文,因为原视频说的太快太长,又没有字幕,于是借助youtube,把原文听&打出来了。中文版日后有时间再翻译。oneofthebigsucceessfactorshereatSpo ... [详细]
  • Java中的FileStoregetUsableSpace()方法,带示例 ... [详细]
  • 编程语言是从哪蹦出来的——大型伦理寻根现场
    Hello,我是Alex007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫Alex的人太多了,再加上每天007的生活,Alex007就诞生了。聊一聊编程到底是啥,怎 ... [详细]
  • 我内推贼溜,半年时间已成功入职5人,offer2人。撒花?本站已有三位朋友成功入职我司?撒花?Java/QA/客户端/大数 ... [详细]
  • 1、创建高级对象使用构造函数来创建对象构造函数是一个函数,调用它来例示并初始化特殊类型的对象。可以使用new关键字来调用一个构造函数。下面给出了使用构造函数的新示例。 ... [详细]
  • 本文介绍了一个从入门到高手的VB.NET源代码,通过学习这些源代码,可以在21天内成为VB.NET高手。文章提供了下载地址,并提醒读者加入作者的QQ群和收藏作者的博客。 ... [详细]
author-avatar
KLD受害者
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有