我想在html文件“ template.html”内编写/注入javascript代码。
<div id="scr">
</div>
和javascript是
<script>
window.onload = function(){}
</script>
PHP
$doc = new DOMDocument();
$doc->loadHTMLFile("template.html");
$doc->getElementById('scr')->nodeValue="<script>window.onload = function(){}</script>";
$doc->saveHTMLFile("html/".$name.".html");
我得到的是
<div id="scr"><script>window.onload = function(){}</script></div>
我期望的是:
<div id="scr"><script>window.onload = function(){}</script></div>
$doc = new DOMDocument();
$doc->loadHTMLFile("template.html");
$script=$doc->createElement("script");
$script->nodeValue="window.onload = function(){}";
$doc->getElementById('scr')->appendChild($script);
$doc->saveHTMLFile("html/".$name.".html");