任何人都可以幫助我設置$ myClass的前後位置。以下是我試過的代碼。如何將css屬性添加到jquery變量僞選擇器
var $myClass = $(".myclass");
$myClass.filter(":before,:after").css("top",-23);
任何人都可以幫助我設置$ myClass的前後位置。以下是我試過的代碼。如何將css屬性添加到jquery變量僞選擇器
var $myClass = $(".myclass");
$myClass.filter(":before,:after").css("top",-23);
嘗試style
追加style
元素的文件,包括屬性,值.myclass:before
,.myclass:after
text
$("<style>", {"text":".myclass:before,.myclass:after{top:-23}"})
.appendTo("body");
這與你的區別是什麼。 (「。myclass:after,.myclass:after」)。css(「top」, - 23); \\ – prakashstar42
@ prakashstar42'$(「。myclass:after,.myclass:after」)'不選擇'pseudo'元素。爲文檔添加一個'style'元素,爲'.myclass:before','.myclass:''css'選擇器之後的屬性設置屬性 – guest271314
@ prakashstar42請參閱http://dev.w3.org/csswg/css-pseudo-4/ _「僞元素表示文檔的抽象元素,超出了由文檔語言明確創建的那些元素。另請參閱http://nicolas.gallagher.com/an-introduction-to-css-pseudo-element-hacks/ _「正如它們的名稱所暗示的,它們不是」真正的「HTML元素和類的方式中DOM的一部分相反,它們是CSS抽象,它提供了有關文檔的額外信息,否則無法訪問。「_ – guest271314
您不能選擇僞元素,如':before'通過jQuery的。 –
你可以添加另一個類到你的css:之前和之後,然後使用$ myClass.addClass('newclass');或$ myClass.removeClass('newclass');或$ myClass.toggleClass('newclass') –