我正在使用jquery html解析器($ .parseHTML())。 这个函数的问题是,如果我传递一个包含html body和form标签的字符串,该函数只返回form标签。 但我也希望保留原始标签。 我怎样才能做到这一点?
答案 0 :(得分:0)
试试这个:
var a = document.createElement('html');
a.innerHTML = '<head></head><body><form></form></body>';
答案 1 :(得分:0)
修改,更新
尝试
$(function () {
var htmlstr = "<html data-abc=123><body>abc<form><input type=text /></form>"
+ "</body></html>";
var d = document.implementation.createHTMLDocument();
d.write(htmlstr);
var _html = $(d).find("html");
$("textarea").val(_html[0].outerHTML)
})