假如我页面上有2个
<div id="div1"></div>
<div id="div2"></div>
js:
  var sel = document.body.createTextRange();sel.moveToElementText(div1);可以把div1 加进去,如何把div2 也加进去。
div1和div2 没法做一起。求教

解决方案 »

  1.   

    给两个div加一个容器
    <div id="div0">
    <div id="div1"></div>
    <div id="div2"></div>
    </div>
    sel.moveToElementText(div0);
    试试
      

  2.   

    额,要是能这样
    <div id="div0">
    <div id="div1"></div>
    <div id="div2"></div>
    </div>
    两区域中间夹有其他,不连贯的。。有些区域并不想加进去。做word导出
     var oWD = new ActiveXObject("Word.Application");
     var oDC = oWD.Documents.Add("",0,1);
     var orange =oDC.Range(0,1);
     var sel = document.body.createTextRange();
     sel.moveToElementText(div1);
     sel.select();
     sel.execCommand("Copy");
     orange.Paste();
     oWD.Application.Visible = true;
    之前想用display:none 把一些区域隐藏掉, 但div1有控件属性display:none 时,走到sel.select();就会报错