我有以下模板文件,名为“test.html”
<div class='title'>TEST</div>
我有以下 PHP 代码:
<?
include "simplehtmldom/simple_html_dom.php";
$dom = file_get_html( "test.html" );
echo $dom->outertext;
?>
到目前为止一切顺利,这将显示文件 test.html。但是,当我尝试更改某些内容时,会出现错误:
<?
include "simplehtmldom/simple_html_dom.php";
$dom = file_get_html( "test.html" );
$dom->find('.title')->innertext = "changed";
echo $dom->outertext;
?>
警告:尝试在第 4 行的E:\internet\test.php中分配非对象的属性。虽然我相信我完全按照手册进行操作。这里出了什么问题?显然 $dom->find('.title') 没有返回一个有效的元素,但问题是:为什么?它应该找到DIV?