我创建了ul和li元素,并希望添加一个样式,但它不起作用。
<?php
echo '<ul id="liste">';
echo '<li>'.$_POST["vorname"].'</li>';
echo '</ul>';
$document->getElementsByTagName('ul')->item(0)->setAttribute("list-style-type","none");
?>
错误消息:
Fatal error: Call to a member function getElementsByTagName() on null in C:\xampp\htdocs\manu\server.php on line 11
答案 0 :(得分:1)
你已经添加了javascript和php脚本,所以试试这个。
<!DOCTYPE html>
<html>
<head>
<style>
.democlass {
color: red;
}
</style>
</head>
<body>
<?php
echo '<ul id="liste">';
echo '<li>'.$_POST["vorname"].'</li>';
echo '</ul>';
?>
<script>
document.getElementsByTagName("ul")[0].setAttribute("style", "list-style-type: none;");
</script>
</body>
</html>
答案 1 :(得分:0)
您正在使用PHP DOM(http://php.net/manual/en/book.dom.php)。此类可以在服务器端构建HTML文档,但如果您打算动态更新样式,请使用Javascript。