我有一个 html 字符串。因为我需要对其进行一些操作,所以我需要使用 jquery。但是我有一个问题,即 jQuery 向字符串添加了额外的标签。我怎样才能避免这种情况。
var html = marked(input); //returns an html string
console.log(html); //prints: <p>test<div>Type</div></p>
var tree = $("<div>" + html + "</div>");
//generate html out of the jquery html
html = tree.html();
console.log(html); // now it is: <p>test</p><div>Type</div><p></p>
我已经用 jQuery 2.0.3 和 firefox 和 chrome 的浏览器对其进行了测试。