我四处搜索,但没有找到关于此主题的任何具体信息。我知道由于服务器端/客户端的差异,您不能使用 javascript 更改 php 变量。
我想弄清楚我是否在 CSS 文件中有一个 php 变量,该变量保存在整个 css 文件中应用的颜色的十六进制代码值。有没有办法使用 JavaScript 来更改标签内定义的十六进制代码的值? 例如:
<?php
$clabel = '#330099'; //purple 51:0:153
?>
.text2
{
color: <?=$clabel?>; /* font change*/
font-size: 14px;
font-weight: bold;
font-family: Trebuchet MS, arial, verdana;
我想知道如何更改 $clabel 值,以便它会影响 css 文件中 clabel 变量的所有其他实例。
最佳答案
不,这是不可能的。整个 PHP 代码在服务器端执行,客户端只能看到它的输出。 JavaScript 完全是客户端,并且不知道页面上是否存在任何 PHP 代码。
或者,您可以创建两个 CSS 类,一个使用普通字体,一个使用更改后的字体,然后通过 JavaScript 更改所需 HTML 标签的类。这是可能的。
关于javascript - 使用 JavaScript 更改 CSS 文件中 PHP 变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37684648/