<?php
...
$name = trim($_POST["username"]);
...
echo '<script type="text/javascript">document.getElementById("message").innerHTML=
"<span style='color:red;'>'.$name.'</span> <br>login now";</script>';
?>
为什么样式不起作用? 当我删除样式并跨越代码时,代码工作正常。
最佳答案
您需要转义 'color:red;'
周围的引号,这是无效的:
echo '<script type="text/javascript">document.getElementById("message").innerHTML=
"<span style=\'color:red;\'>'.$name.'</span> <br>login now";</script>'
关于javascript - 在 JavaScript 中设置 PHP 变量的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41557159/