rsb*_*der 10 javascript jquery pseudo-element
我动态地改变了在CSS中定义的en元素的位置:after
.我试着这样改变它:
$(function(){
$('div::after').css({'top':'20px'})
})
Run Code Online (Sandbox Code Playgroud)
但它不起作用.有没有办法改变立场?
Jam*_*ice 17
你不能.内容由DOM 创建:after
或:before
不是DOM的一部分,因此无法选择或修改.
如果您查看此示例,请在Firebug或类似文件中查看并检查DOM,您将看到DOM树中不存在伪元素.
一个潜在的解决方案是将类应用于您想要更改的元素,并在CSS中适当地设置该类的样式:
$("div").addClass("newClass");
Run Code Online (Sandbox Code Playgroud)