1

彼ら。今日は少し問題があります...コードは以下のとおりです。

var ttw = 10;
$('.insttip:after').css('left',(ttw/2-8)+'px');

もちろん、うまくいきません。その理由は、css() 関数が要素の ' style ' 属性を使用して css プロパティを追加するためです。$('.insttip:after')は疑似要素なので、' style ' 属性はありません。

この問題を解決するにはどうすればよいですか?

ありがとうございました!

4

1 に答える 1

-1

JavaScriptでは疑似要素を使用できません。ただし、回避策を探している場合は、ここに1つあります。ただし、これはテキストノードを選択しようとしている場合であることに注意してください。

var ttw = 10;
$($(".insttip")[0].nextSibling).appendTo($("<span/>")).css("left",(ttw/2-8) + "px");

<span>ただし、テキストはタグでラップされます。

于 2012-11-25T03:07:06.920 に答える