在 jQuery 或基本 javascript 中是否可以使用 :after 或 :before 伪元素获取所有元素?
我知道 getcomputedstyle,但这会返回所有带有或不带 :before 或 :after 伪元素的元素。
谢谢
编辑:
类似于:
$("a:before").each(function () {
console.log("element with :before pseudo-element")
});
最佳答案
没有。生成的内容元素实际上并不是 DOM 的一部分。您不能使用 JS 直接连接到它们。它们仅供演示。
您可以对可能是伪元素的父元素或兄弟元素等的实际元素进行操作,并以这种方式更改它们。
看看下面链接的问题 BoltClock,也许您可以为所有伪元素设置一个公共(public)属性,然后尝试使用基于此属性的 jquery 选择它们。
关于javascript - jQuery:如何选择所有具有 :before 或 :after 的伪元素元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11503184/