前述:最近写js方法的时候,用到了appendChild()方法,这个方法里的参数必须是node节点,但是获取到的是Html String字符串,所以就需要把Html String字符串转化为node 节点,从而使用appendChild();
方法一:
var str = '<span>hk</span>';
var div = document.createElement('div');
div.innerHTML = str;
var span = div.childNodes[0];
var body = document.getElementsByTagName('body')[0];
body.appendChild(span);
方法二:
static parseElement(htmlString){
return new DOMParser().parseFromString(htmlString,'text/html').body.childNodes[0]
}
参考来源1:https://segmentfault.com/q/1010000007302165
参考来源2:https://blog.csdn.net/DCFANS/article/details/102630328
文章评论