iframe中嵌入的是一个完整的页面,也就是说不同的iframe有不同的DOM结构,不同的元素只能被他自己的DOM操作。

解决方案 »

  1.   

    如果是iframe1拖动到iframe2,是不行的,但可以灵活一点处理。当你点左的iframe1或者主页面时,把元素的整个outerHTML写到一个主页面的变量中,并把拖动函数写在主页面,由主页面执行。然后通过event去判断是否在右面那个iframe2中,是的话,就把那个变量用ifrmae2.body.insertAdjacentHTML( "beforeEnd" , 那个outerHTML变量 )来添加到iframe2,理论上这样是可行的。
      

  2.   

    把元素的整个outerHTML写到一个主页面的变量中,这个变量只是个引用,它依然指向之前的iframe1,除非将整个结构复制出来,然后再iframe2上面一层一层的append上去。