javascript - 使用 JavaScript 更改 CSS 文件中 PHP 变量的值

标签 javascript php css

我四处搜索,但没有找到关于此主题的任何具体信息。我知道由于服务器端/客户端的差异,您不能使用 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/

相关文章:

javascript - JavaScript 返回未定义

php - MySQL-query 返回空结果添加有效条件(仅在脚本中,不在 phpmyadmin 中)

javascript - 第三部分不在屏幕上

javascript - 如何在 IE 8 中使用 moment.js

php - Fabrik 表单提交问题,得到 JSON 响应而不是感谢页面

css - Firefox 的 Roboto 字体加粗

html - 文件布局和 Assets 链接?

html - CSS-Grid 列未正确对齐

javascript - 更改鼠标悬停时的粒子效果

php - Ajax 打印数据库记录到多个字段