我想选择一个由 CSS 选择器 :before 创建的元素。

我使用 $('#element:before') 进行了尝试,但这不起作用,因为它选择了整个元素,而不仅仅是 :before 元素。

这是示例代码:DEMO

在那个例子中,只有字符串“1.”应该是红色的,而不是整个字符串。知道如何做到这一点吗?

最佳答案

JQuery 不能在 :before 内容上设置 css 属性,因为它不包含在元素中。如果您希望能够使用 javascript 操作 :before 内容的颜色,您可以创建一个额外的 css 类,并添加/删除此类。

example

关于javascript - 检索和修改 :before element with jQuery,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11071408/

10-13 02:49