JavaScript——String轉DOM對象解決方案

解決方案

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

https://www.cnblogs.com/lxg0/p/5976909.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章