我有以下脚本片段。最初我没有意识到使用 getElementById 需要包含 createDocumentType,但现在我得到了上面列出的错误。我在这里做错了什么?提前致谢!
...
$result = curl_exec($ch); //contains some webpage i am grabbing remotely
$dom = new DOMDocument();
$dom->createDocumentType('html', '-//W3C//DTD HTML 4.01 Transitional//EN', 'http://www.w3.org/TR/html4/loose.dtd');
$elements = $dom->loadHTML($result);
$e = $elements->getElementById('1');
...
编辑:附加说明,我验证了远程页面上的 DOM 是正确的。