使用PHP向body标签添加属性

时间:2014-01-09 15:50:12

标签: javascript php attributes

我正在尝试使用PHP将bgcolor属性添加到body标记。
使用getElement()setAttribute()将无法在PHP中使用 有没有人知道解决方案?
我想用PHP改变主体的背景颜色,所以使用PHP的任何其他解决方案也都会很棒。

编辑: 对于过时的作业,我们必须使用PHP来更改backgroundcolor,我们需要使用bgcolor。使用带有一些radiobuttons的POST表单和Submit按钮,我们需要更改bgcolor。到目前为止,我已经使用echo来添加标签。有什么想法?

EDIT2: 我试图在bgcolor属性中回显,但这似乎阻止整页加载,所以不幸的是这不起作用。

4 个答案:

答案 0 :(得分:1)

PHP是服务器端!如果你想用php简单回复就像这样

<?php echo '<body style="background-color:#000">'; ?>

否则你需要在

的javascript中进行
document.getElementsByTagName('body')[0].style.backgroundColor = '#000';
希望得到帮助

答案 1 :(得分:1)

一个简单的解决方案是在你的html中注入这个:

<style type="text/css">
    body {
        background-color: <?php echo $color; ?> !important;
    }
</style>

然后在运行此代码之前,定义$color以保存类似#cccccc的颜色值。

答案 2 :(得分:0)

嗯,实际上你不再使用bgcolor了。相反,为body标签提供css样式:

<?php
   $color = "#004422";
?>

<body style="background-color:<?php echo $color; ?>">

   <!-- CONTENT -->

</body>

答案 3 :(得分:0)

您可以使用内联样式(<head>中的<body>scoped属性)或变量。

...
<style>
  body {
    background-color: <?php echo $body_bgcolor; ?>
  }
</style>
...

<body style="background-color: <?php echo $body_bgcolor; ?>">
...
</body>