我想选择一个由 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/