关于插入xml对象问题?

if (storage.getItem('tootipXml')) {
    var tootipObj = JSON.parse(storage.getItem('tootipXml'));
    var xmlDom = createXml(tootipObj.opop);
    console.log(xmlDom);
//    console.log(typeof tootipObj.opop)
    oXinHao.append(xmlDom)
}

function createXml(str){
    if(document.all){
        var xmlDom=new ActiveXObject("Microsoft.XMLDOM")
        xmlDom.loadXML(str)
        return xmlDom
    }
    else{
        return new DOMParser().parseFromString(str, "text/xml")
    }
}

这是代码,如果直接插入tootipObj.opop在dom里是这样的:
图片描述

有两个引号,将tootipObj.opop转成dom对象后,插入又报错
图片描述

请问该如何做?

阅读 2.3k
1 个回答
var tootipObj = JSON.parse(storage.getItem('tootipXml'));
var parser = new DOMParser();
var newNode = parser.parseFromString(tootipObj.opop, "text/xml");
var xmlDom = createXml(tootipObj.opop);
oXinHao.append(newNode.documentElement)

可以改成这样

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题