伙计们。我今天有点小问题..。代码如下:
var ttw = 10;
$('.insttip:after').css('left',(ttw/2-8)+'px');当然,这不管用。原因是 css ()函数使用元素的‘样式’属性添加css属性。$('.insttip:after')是一个伪元素,所以它没有'style‘属性。
我该怎么做才能解决这个问题?
谢谢!
发布于 2012-11-25 03:07:06
您不能在JavaScript中使用伪元素。然而,如果您正在寻找解决办法,这里有一个。但是,请注意,如果您试图选择文本节点,请注意:
var ttw = 10;
$($(".insttip")[0].nextSibling).appendTo($("<span/>")).css("left",(ttw/2-8) + "px");但是,这将将文本包装在一个<span>标记中。
https://stackoverflow.com/questions/11246208
复制相似问题