如何获得iframe中元素的值?

在Web开发时,很多时候会遇到一个问题。我在一个页面嵌入了iframe,并且我想获得这个iframe页面某个元素的值。那么该如何实现这个需求呢?

先来看下演示:


效果演示


iframe1中文本框的值:

在IE下操作IFrame内容的代码:

1 document.frames["MyIFrame"].document.getElementById("s").style.color="blue";

但是这在Firefox下无效。所以,想到在Firefox下用FireBug来调试。经过调试发现在Firefox下可用以下代码来实现:

1 document.getElementById("MyIFrame").contentDocument.getElementById("s").style.color="blue";

demo代码:

    
    

iframe1中文本框的值:


iframe页面代码:


    框架内页


    



原文: http://www.nowamagic.net/librarys/veda/detail/1694

你可能感兴趣的:(如何获得iframe中元素的值?)