还是不行 我先在是想要得到 svg_doc = evt.target.ownerDocument; var x = svg_doc.createElement('line'); x.setAttribute('id','line1'); var grid_group = svg_doc.getElementById('grid_group'); grid_group.appendChild(x); 下面是我想要得到的结果result: var result = svg_doc.getElementById('line1');这个逻辑有问题吗? 只有在ie9/10中result返回的是null,其他浏览器都没有这个问题 在ie7/8中svg_doc为SVGDocument,在ie9/10就变成了Document,我猜想是这个原因,但是不知道怎么解决
<meta http-equiv=”X-UA-Compatible” content=”IE=8″ >
不行再换成这个试试
<meta http-equiv=”X-UA-Compatible” content=”IE=edge” > //永远以最新的IE版本模式来显示网页的。
还是不行
我先在是想要得到
svg_doc = evt.target.ownerDocument;
var x = svg_doc.createElement('line');
x.setAttribute('id','line1');
var grid_group = svg_doc.getElementById('grid_group');
grid_group.appendChild(x);
下面是我想要得到的结果result:
var result = svg_doc.getElementById('line1');这个逻辑有问题吗?
只有在ie9/10中result返回的是null,其他浏览器都没有这个问题
在ie7/8中svg_doc为SVGDocument,在ie9/10就变成了Document,我猜想是这个原因,但是不知道怎么解决
svg_doc=evt.target;
而不是
evt.target.ownerDocument;