たとえば、私の dom はもっと複雑です
c3c7038743d7ce42cdbb2b9427c4017e //この div は閉じられていません
684271ed9684bde649abda8831d4d355a44ecb5a29619410eab417796d52c84c39528cedfa926ea0c01e69ef5b2ea9b0
e388a4556c0f65e1904146cc1a846bee 94b3e26ee717c64999d7867364b1b4a3
30dd9ed998d5af45be91c89fa217b671403f97ed4677ac506b129bf7795a55c9 54bdf357c58b8a65c66d7c19c8e4d11416b28748ea4df4d9c2150843fecfba68
e388a4556c0f65e1904146cc1a846beeご存知のとおり、過度のストレスは食生活を破壊する可能性があります。211213212394b3e26ee717c64999d7867364b1b4a3
21c257261cd190abb0affc9f43920db27922d0360a873b8c9eb259ef509b1ebf 54bdf357c58b8a65c66d7c19c8e4d11416b28748ea4df4d9c2150843fecfba68
php または jquery は、このような閉じられていない HTML 要素をどのように検出できますか? そして、この終了を追加します要素 ?
DOMDocument::loadHTML を使用して読み取り、DOMDocument::saveHTML を使用して書き込み
と自動的に完了しますが、< が必要であることに注意してください。 HTML ドキュメント内 ;meta http-equiv="Content-Type" content="text/html; charset=???"> タグがない場合は、自分で追加してください
たとえば、あなたの段落 (gbk からのものであると仮定します) )
$s =<<< HTML<div class="i_curr_content" style="DISPLAY: block"> //这个div没有闭合<h3><a class="green" href="">8种超级抗压食品,吃掉压力!</a></h3><p> </p><div style="page-break-after: always;"><span style="display:none"> </span></div><p>众所周知,过大的压力会破坏我们的饮食习惯,2112132123</p><div style="page-break-after: always;"><span style="display:none"> </span></div>HTML;$s = '<meta http-equiv="Content-Type" content="text/html; charset=gbk">'.$s;$doc = new DOMDocument;$doc->loadHTML($s);echo $doc->saveHTML();は