1

我正在尝试使用 php 变量更改 :before 元素的背景颜色。该变量巧妙地返回一个十六进制代码,如#123456。我尝试了这段 jQuery/javascript 来使其正常工作,但事实并非如此。有谁知道我做错了什么?

<script>
    $(document).ready(function(){
        $('#tpl-contact:before').css("background", "<?=$sColor;?>");
    });
</script>
4

1 回答 1

2

尝试不要为此使用 jQuery。HTML 和 CSS 就足够了。

另一种快速了解其工作原理的方法是逐步执行此操作,例如:

$('#tpl-contact:before').css("background", "#123456");

已经做了你想做的事?如果是,请继续,如果不是,您已经排除了 PHP 作为罪魁祸首。我通常是这样做的。

问题“如何使用 jQuery 访问伪元素的样式属性?” 可能还有一些额外的指针。

于 2013-05-02T11:10:42.973 回答