我在我的腳本中有奇怪的行爲。這有我困惑php domdocument異常加載HTML文件
腳本1.
$dom = new DOMDocument();
$dom->loadHTMLFile("html/signinform.html");//loads file here
$form = $dom->getElementsByTagName("form")->item(0);
$div = $dom->createElement("div");
$dom->appendChild($div)->appendChild($form);
echo $dom->saveHTML();
腳本2.
$dom = new DOMDocument();
$div = $dom->createElement("div");
$dom->loadHTMLFile("html/signinform.html");//loads file here
$form = $dom->getElementsByTagName("form")->item(0);
$dom->appendChild($div)->appendChild($form);
echo $dom->saveHTML();
腳本1工作沒有問題。它顯示了表單。然而腳本2拋出以下錯誤:致命錯誤:未捕獲的異常「拋出:DOMException」在C消息「錯誤文檔錯誤」:\用戶
有人能向我解釋爲什麼的loadHTMLFile的位置僅僅改變函數導致這樣的錯誤?謝謝
所以你的意思是,在每個腳本我必須首先加載文件? – 2011-06-10 05:37:18
@Camilo是的。你有什麼打算首先創建'dom'元素? – alex 2011-06-10 05:38:07
我只是認爲我可以從現有的html文件動態加載div的片段,然後將它們插入到DOM所需的位置。 – 2011-06-10 05:39:58