使用 jQuery 访问伪元素的样式属性
考虑到遍历 CSS 规则的局限性,本文探讨使用 jQuery 选择器来定位由伪元素规则引起的具有特定效果的元素。
例如,考虑一个元素:
.commentarea .author:before { background-image: url(http://...); background-position: -9999px -9999px; }
可以有选择地修改:
.author[href$="gbacon"]:before /* ... */ { content: ""; background-position: 0 -140px }
要选择具有默认背景位置的伪元素,以下选择器语法不起作用:
$(".commentarea .author:before")
类似地,尝试使用 .siblings() 查找具有特定背景图像的元素返回空结果。
问题的症结在于伪元素的本质。它们没有独立的选择器,而是修改周围的元素。换句话说,:before 和 :after 不选择;
例如,在 HTML:
<span></span>
和 CSS:
.a .b:before { content: "|Inserted using :before|"; }
文本“|Inserted using :before|”插入到内部 span 元素之前,因为类 b 是类 a 的后代。这说明伪元素没有自己的选择器,但会影响其父元素。
因此,不可能使用标准 jQuery 选择器语法直接选择伪元素。一种可能的解决方案是利用 jQuery 插件,例如 jQueryRule (http://flesler.blogspot.com/2007/11/jqueryrule.html) 来提取原始 CSS 规则。
以上是如何使用 jQuery 访问 CSS 伪元素的样式属性?的详细内容。更多信息请关注PHP中文网其他相关文章!

我最近找到了一种动态更新任何产品图像的颜色的解决方案。因此,只有一种产品之一,我们可以以不同的方式对其进行着色以显示

在本周的综述中,灯塔在第三方脚本上阐明了灯光,不安全的资源将在安全站点上被阻止,许多国家连接速度

有很多分析平台可帮助您跟踪网站上的访问者和使用数据。也许最著名的是Google Analytics(广泛使用)

文档负责人可能不是网站上最迷人的部分,但是其中所处的内容对于您的网站的成功也一样重要

当您看到一些称为super()的JavaScript时,在子类中,您会使用super()调用其父母的构造函数和超级。访问它的


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

SublimeText3汉化版
中文版,非常好用

Dreamweaver Mac版
视觉化网页开发工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

Atom编辑器mac版下载
最流行的的开源编辑器