本帖最后由 wang_dongxiao 于 2014-01-24 10:23:36 编辑

解决方案 »

  1.   

    加这个试试
    <meta http-equiv=”X-UA-Compatible” content=”IE=8″ >
    不行再换成这个试试
    <meta http-equiv=”X-UA-Compatible” content=”IE=edge” > //永远以最新的IE版本模式来显示网页的。
      

  2.   


    还是不行
    我先在是想要得到
    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,我猜想是这个原因,但是不知道怎么解决
      

  3.   

    试试
    svg_doc=evt.target;
    而不是
    evt.target.ownerDocument;