1
夥計。我今天有一個小問題...代碼如下:什麼使用而不是css()僞元素?
var ttw = 10;
$('.insttip:after').css('left',(ttw/2-8)+'px');
當然,這是行不通的。原因是css()函數使用元素的'風格'屬性添加css屬性。 $('。insttip:after')是一個僞元素,所以它沒有'風格'屬性。
我該怎麼做才能解決這個問題?
謝謝!
夥計。我今天有一個小問題...代碼如下:什麼使用而不是css()僞元素?
var ttw = 10;
$('.insttip:after').css('left',(ttw/2-8)+'px');
當然,這是行不通的。原因是css()函數使用元素的'風格'屬性添加css屬性。 $('。insttip:after')是一個僞元素,所以它沒有'風格'屬性。
我該怎麼做才能解決這個問題?
謝謝!
您不能在JavaScript中使用僞元素。但是,如果您正在尋找解決方法,則可以這樣做。但是請注意,這是,如果你想選擇一個文本節點:
var ttw = 10;
$($(".insttip")[0].nextSibling).appendTo($("<span/>")).css("left",(ttw/2-8) + "px");
但是這將包裹在<span>
標籤的文本。
'$('。insttip:after')'不是有效的jQuery選擇器。 –
您不能使用JavaScript選擇僞元素。 –
也許這將有助於http://stackoverflow.com/questions/5041494/manipulating-css-before-and-after-pseudo-elements-using-jquery – Playmaker