Ran*_*lue 3 css jquery pseudo-element
我想jQuery等效这个CSS代码:
p:before {
content: 'Intro!';
}
Run Code Online (Sandbox Code Playgroud)
我天真地试过,$('p:before').css('content', 'Intro!');但它不起作用.
如何使用jQuery进行伪元素CSS修改?
你不能.
1)选择器p:before不仅仅是一个选择器 - 伪元素定义了不影响实际选择的功能.什么是jQuery应该返回,所有p标签?这就是全部$(...)- 它返回一堆与您的选择器匹配的元素.jQuery(Sizzle/querySelectorAll)不知道如何获取:before...
2)也没有通过JS API提供Psuedo-element/class行为.
通过JS动态执行此类操作的唯一方法是创建一个<style>元素,如下所示:
$('<style>p:before{content:"intro";}</style>').appendTo('head');
Run Code Online (Sandbox Code Playgroud)
我可以问你为什么要这样做呢?
| 归档时间: |
|
| 查看次数: |
1377 次 |
| 最近记录: |