var vTxt = svgObj.ownerDocument.createElementNS(svgns, 'text');
vTxt.FontPro = new Object();
vTxt.FontPro.standSize = 512;
vTxt.FontPro.standFntSize = 16;
vTxt.innerHTML = txt;
svgObj.appendChild(vTxt);
以上这段代码,在谷歌浏览器中可以显示txt的内容,但是在IE11中不好使。
经过查找资料发现,如下解决方案,
//vTxt.innerHTML = txt;
var vv = svgObj.ownerDocument.createTextNode(txt);
vTxt.appendChild(vv);
就是说创建一个Text对象,但是之前没有想到,解决后观察其他代码发现类似于
vTxt.FontPro = new Object();
这样的代码,都是对象形式的。所以应该举一反三的去解决innerHTML的问题,
但是自己一直没有考虑到这一点。总之,目前是又解决了一个难题。