PHP在运行时更改类

时间:2014-04-23 10:44:59

标签: php html css dom

我从CSS文件加载新类时遇到问题。实际上,我认为这是另一回事,因为如果我尝试将背景更改为红色只是为了检查它是否正常工作,没有任何反应

function logging_error()
{
    $html = new DOMDocument();
    @$html->loadHTML("login.php");
    $divToShake = $html->getElementsById('login_form');
    $divToShake->setAttribute("background-color", "red");
    $divToShake->item(0)->class = 'shake';
    //echo $divToShake->getAttribute('class') ;
}

2 个答案:

答案 0 :(得分:3)

问题是getElementsById()中有一个额外的 s 。它应该是:

$divToShake = $html->getElementById('login_form');

答案 1 :(得分:0)

这个怎么样?

$divToShake->setAttribute("style", "background-color: red;");

或者这个

$divToShake->setAttribute("background", "red");