猿问

如何使用jQuery访问伪元素的样式属性?

就上下文而言,这是对先前问题的后续。与其深入研究cssRules,我不希望逻辑基于jQuery选择器来搜索那些规则的效果。


给定默认属性


.commentarea .author:before {

    background-image: url(http://...);

    background-position: -9999px -9999px;

    /* ... */

}

被有选择地修改为


.author[href$="gbacon"]:before /* ... */ {

  content: "";

  background-position: 0 -140px

}

如何选择各自背景位置具有默认值的伪元素?按照如下方式复制选择器


GM_log("size = " + $(".commentarea .author:before").size());

什么都不匹配。试图.siblings()用


$(".commentarea .author")

  .map(function(i) {

         GM_log($(this)

                  .siblings()

                  .map(function (i) { return $(this).css("background-image") })

                  .get()

                  .join(", "))

       });

仅产生none值。


有关详细信息,请参见实时页面。这可能吗?


宝慕林4294392
浏览 511回答 2
2回答
随时随地看视频慕课网APP
我要回答