我正在尝试使用PHP将bgcolor
属性添加到body
标记。
使用getElement()
和setAttribute()
将无法在PHP中使用
有没有人知道解决方案?
我想用PHP改变主体的背景颜色,所以使用PHP的任何其他解决方案也都会很棒。
编辑: 对于过时的作业,我们必须使用PHP来更改backgroundcolor,我们需要使用bgcolor。使用带有一些radiobuttons的POST表单和Submit按钮,我们需要更改bgcolor。到目前为止,我已经使用echo来添加标签。有什么想法?
EDIT2: 我试图在bgcolor属性中回显,但这似乎阻止整页加载,所以不幸的是这不起作用。
答案 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>