これはDomParserを使用して行うことができます。終了タグの正確なレベルはxmlタイプを使用して達成できます。
var dom = new DOMParser().parseFromString(i, "text/xml");
var removeParserErrorElem = dom.childNodes[0].getElementsByTagName("parsererror")[0];
dom.childNodes[0].removeChild(removeParserErrorElem);
HTMLがになります:dom.childNodes[0];
それはまた、開閉など、BRタグを行います、あなたは、いくつかのロジックでそれを処理する必要があります。あなたがOuterHTMLを取得する場合、あなたはHTMLを取得します:
はこの1にJquery Clean
EDITを試してみてください。しかし例えば<br />
タグを、それが<br>
開始タグと終了タグ</br>
を返します。
var target = dom.childNodes[0].outerHTML; //this returns the fixed html with impreper BR tags.
target.split("</br>").join("");
target.split("<br>").join("<br />"); // target now has the fixed HTML.
その場合どのように.. downvotingされているいずれかの要件を理解していないか、我々は開始タグがわからない場合は、downvoteコメントやフィードバック
人々我々は – Trin