如何在关闭<h1>
标签之前插入</body>
标签?
$html = '
<html>
</head>
<body>
<span>Blalala</span>
</body>
</html>
';
$dom = new DOMDocument();
$dom->loadHtml($html);
//$body= $dom->getElementsByTagName('body');
//Somehow insert h1 tag before </body> tag
echo $doc->savehtml($html);
您可以尝试此代码。在docs DOMNode :: appendChild中 - 在子节点末尾添加新子节点
<?php
$html = '
<html>
<head>
</head>
<body>
<span>Blalala</span>
</body>
</html>
';
$dom = new DOMDocument();
$dom->loadHtml($html);
$body = $dom->getElementsByTagName('body')->item(0);
$hNode = $dom->createElement("h1");
$body->appendChild($hNode);
echo $dom->savehtml();