PHP改变了创建元素的样式

时间:2015-07-07 07:31:55

标签: php css

我创建了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

2 个答案:

答案 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。