标签: javascript jquery html jquery-selectors
我想选择一个由CSS选择器:before创建的元素。
:before
我使用$('#element:before')尝试过,但这不起作用,因为它选择了整个元素,而不仅仅是:before元素。
$('#element:before')
以下是示例代码:DEMO
在该示例中,只有字符串“1.”应为红色,而不是整个字符串。知道怎么做吗?
答案 0 :(得分:5)
JQuery无法在内容之前设置css属性:因为它不包含在元素中。如果你想在使用javascript的内容之前操作:的颜色,你可以创建一个额外的css类,并添加/删除这个类。
example
答案 1 :(得分:2)
您无法定位使用css :before创建的内容。但是,您可以定位数据元素并将其添加到css中的内容标记中。请参阅此question上接受的答案。
如果您希望这是您的目标,也可以使用css样式:
div:before { content: '1. '; color:red; }
只会使1.红色。