解決方案
JavaScript
function parseToDOM(str){
var div = document.createElement("div");
if(typeof str == "string")
div.innerHTML = str;
return div.childNodes;
}
參數:
str : HTML文本字符串.
返回值:
DOM對象(childNodes返回的是一個類似數組的list)
如果是一個元素,要使用這個dom需要這樣使用obj[0]。如果是多個同級的dom轉換,可以這樣使用obj[0]、obj[1]…
注: 如果str中包含<html>節點,函數會有一些問題。
jQuery
使用Jquery的一個方法$.parseHTML()可以實現。
var dom = $.parseHTML(res);
參考文章
https://blog.csdn.net/gaobing1106/article/details/20137137
https://blog.csdn.net/weixin_38098192/article/details/80235280