人。我今天有点问题......代码如下:
var ttw = 10;
$('.insttip:after').css('left',(ttw/2-8)+'px');
当然,它不起作用。原因是 css()函数使用元素的' style '属性添加css属性。 $('。insttip:after')是一个伪元素,因此它没有' style '属性。
我该怎么做才能解决这个问题?
谢谢!
答案 0 :(得分:-1)
您不能在JavaScript中使用伪元素。但是,如果您正在寻找解决方法,请参阅此处。但请注意,如果您尝试选择文本节点,则为:
var ttw = 10;
$($(".insttip")[0].nextSibling).appendTo($("<span/>")).css("left",(ttw/2-8) + "px");
然而,这会将文本包装在<span>
标记中。