2

可能的重复:
使用 jQuery 操作 CSS :before 和 :after 伪元素

如果我有一个element,如何使用jQuery处理其对应的伪元素?

我的观点是,例如,如果我在 DOM 中有一个元素,我如何使用jQuery:before访问它的元素或:after伪元素?

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 演示

于 2013-01-02T01:29:53.793 回答