Javascript 如何将css属性添加到jquery变量伪选择器

Javascript 如何将css属性添加到jquery变量伪选择器,javascript,jquery,html,css,Javascript,Jquery,Html,Css,有谁能帮我在前后设置$myClass的最高位置吗。下面是我试过的代码 var $myClass = $(".myclass"); $myClass.filter(":before,:after").css("top",-23); 尝试向文档中添加样式元素,包括样式文本中.myclass:before、.myclass:after的属性和值 另请参见您不能通过jQuery选择伪元素,如:before。您可以使用:before和after,然后使用$myClass.addClass'newcla

有谁能帮我在前后设置$myClass的最高位置吗。下面是我试过的代码

var $myClass = $(".myclass");
$myClass.filter(":before,:after").css("top",-23); 
尝试向文档中添加样式元素,包括样式文本中.myclass:before、.myclass:after的属性和值


另请参见

您不能通过jQuery选择伪元素,如:before。您可以使用:before和after,然后使用$myClass.addClass'newclass'将另一个类添加到css中;或者$myClass.removeClass'newclass';或者$myClass.toggleClass'newclass'这个和你的有什么区别。\\$。myclass:after.myclass:after.csstop,-23\\@prakashstar42$.myclass:after,.myclass:after不选择伪元素。将样式元素追加到文档中可设置.myclass:before、.myclass:after css的属性selectors@prakashstar42请参阅伪元素表示文档的抽象元素,而不是文档语言显式创建的元素;正如它们的名字所暗示的,它们并不像“真正的”HTML元素和类那样是DOM的一部分。相反,它们是CSS抽象,提供有关文档的附加信息,否则无法访问。@prakashstar42在post中尝试了js?感谢您的回复。我已经使用addClass属性来解决这个问题。再次感谢
$("<style>", {"text":".myclass:before,.myclass:after{top:-23}"})
.appendTo("body");