解决方案 »

  1.   

    contentDocument改成
    contentWindow.document
    试试
      

  2.   

    你那个代码在哪里执行的?应该是iframe还没有加载完毕导致找不到对象<iframe src="templates/right.html" id="right1" name="right1" onload="setSinger()"></iframe>
    <script>
    function setSinger(){
      var iObj = document.getElementById('right1').contentWindow.document;    
      iObj.getElementById('singer').innerHTML="歌手";
    }
    </script>
      

  3.   

    js语句是写在<iframe>之后的 请问<iframe>是什么时候加载完毕呢?
      

  4.   

    最简单的,就是在iframe引用的页面里写
    parent.setSinger()
    父页面
    写setSInger的实现函数。