jquery または php は dom 要素が閉じているかどうかをどのように検出しますか?

WBOY
リリース: 2016-06-23 14:16:01
オリジナル
962 人が閲覧しました

たとえば、私の dom はもっと複雑です


//この div は閉じられていません

ストレスを解消する超抗ストレス食品 8 選!



 



 


ご存知のとおり、過度のストレスは食生活を破壊する可能性があります。2112132123



 


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();
ログイン後にコピー

を出力します。 < ;head>
//この div は閉じられていません

< a class="green" href="">ストレスを解消する超抗ストレス食品8選!



 



 


ご存知のとおり、過度のストレスは食生活を破壊する可能性があります。2112132123



 
;/html>

赤い部分はすべて新しく追加されました

とてもクールなので、ポイントをください!

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート