使用`.css`表示伪元素
可能重复:
使用jQuery操作CSS:before和:after伪元素
我想jQuery等效这个CSS代码:
p:before { content: 'Intro!'; }
我天真地试过$('p:before').css('content', 'Intro!');
但它不起作用。
如何使用jQuery进行伪元素CSS修改?
你不能。
1)选择器, p:before
,不仅仅是一个选择器 – 伪元素定义了不影响实际选择的function。 什么是jQuery应该返回,所有p
标签? 这就是$(...)
所做的 – 它返回一堆与你的选择器匹配的元素。 jQuery(Sizzle / querySelectorAll
)不知道如何获取:before
…
2)也没有通过JS API提供Psuedo-element / class行为。
通过JS动态执行此类操作的唯一方法是创建一个
元素,如下所示:
$('').appendTo('head');
我可以问你为什么要这样做呢?
你可以这样做:
$(document).append($(""));