我正在尝试使用 php 变量更改 :before 元素的背景颜色。该变量巧妙地返回一个十六进制代码,如#123456。我尝试了这段 jQuery/javascript 来使其正常工作,但事实并非如此。有谁知道我做错了什么?
<script>
$(document).ready(function(){
$('#tpl-contact:before').css("background", "<?=$sColor;?>");
});
</script>
我正在尝试使用 php 变量更改 :before 元素的背景颜色。该变量巧妙地返回一个十六进制代码,如#123456。我尝试了这段 jQuery/javascript 来使其正常工作,但事实并非如此。有谁知道我做错了什么?
<script>
$(document).ready(function(){
$('#tpl-contact:before').css("background", "<?=$sColor;?>");
});
</script>
尝试不要为此使用 jQuery。HTML 和 CSS 就足够了。
另一种快速了解其工作原理的方法是逐步执行此操作,例如:
$('#tpl-contact:before').css("background", "#123456");
已经做了你想做的事?如果是,请继续,如果不是,您已经排除了 PHP 作为罪魁祸首。我通常是这样做的。
问题“如何使用 jQuery 访问伪元素的样式属性?” 可能还有一些额外的指针。