绑定了事件应该也是可以的,只是事件调用的方法在父页面上了,把outerHTML用正则匹配方法前面加一个parent.就可以了

解决方案 »

  1.   

    事件你写在什么地方了?应该不是直接写在元素标签里面的吧?
    是不是不是这样的?
    <span onclick=abc()>
      

  2.   

    差不多, 我是这样写的
    <body>
    <div id = ='testDiv'></div>
    <iframe id = 'testFrame' src='a.htm'></iframe>
    <script>
    document.getElementById('testDiv').onclick = function(){...}
      document.getElementById('testFrame').contentWindow.document.body.appendChild(document.getElementById('testDiv'))//这样不行的, 应该怎样写呢?</body>
      

  3.   

    再加一句啊
    <body>
    <div id = ='testDiv'></div>
    <iframe id = 'testFrame' src='a.htm'></iframe>
    <script>
    document.getElementById('testDiv').onclick = function(){...}
      document.getElementById('testFrame').contentWindow.document.body.appendChild(document.getElementById('testDiv'))//这样不行的, 应该怎样写呢?
    testFrame.document.getElementById("testDiv").onclick=function(){...}
    </body>