2

重複の可能性:
jQuery を使用した CSS の :before および :after 疑似要素の操作

がある場合、対応する疑似要素をjQueryelementを使用してどのようにアドレス指定しますか?

私のポイントは、たとえば、DOM に要素がある場合、その要素:beforeまたは:after疑似要素にjQueryでアクセスするにはどうすればよいですか?

PS私はその要素へのjQueryポインタしか持っていません。

4

1 に答える 1

1

おそらく、単に存在しない要素を作成しようとしているのでしょう。jQuery.after()を使用して作成します。(同様に、jQuery.before()も使用できます! )

<div id="element">123</div>
#element {
 float: left;
 color: white;
}

.selected {
  background-image:url("http://www.gravatar.com/avatar/bb7148ce65e69d732186e93116462cb2?s=100&d=identicon&r=PG");
  width: 100px;
  height: 100px;
}
$('#element').after('<div class="selected"></div>');

jsFiddle デモ

jsFiddle DEMO と削除

于 2013-01-02T01:29:53.793 に答える