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

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页