修改
Composition.document.body.innerHTML+="<input  type=checkbox  name="+nam+"  value="+val+">"
这句

解决方案 »

  1.   

    可以的,不过前提是你的插入位置前/后应该是单独的元素,这样才可以定位
    <span id=ddd>some text here<br>some other</span>
    <span id=ttt>some text here<br>some other</span>
    <br>
    <input type=button value=insert onclick='foo()'>
    <script>
    function foo(){
    var nam="test";
    var val=100;
    var HTML="<input  type=checkbox  name="+nam+"  value="+val+">"
    var HTML1="<input  type=checkbox  name="+nam+"  value="+val+">"
    ddd.insertAdjacentHTML("afterEnd",HTML)
    ttt.insertAdjacentHTML("beforeBegin",HTML1)
    }
    </script>
      

  2.   

    能在源码是<p>fsfsdfsdf</p>中间插入吗
      

  3.   

    有没有办法把他拆成两个对象呢,就是分成两个<P>dfsd</P>