2010-04-16 19 views
0

考虑到与HTML页面:当您不知道名称或ID时,如何访问页面上的一个iFrame?

<iframe frameborder="0" allowtransparency="true" tabindex="0" src="" 
     title="Rich text editor, editor_kama, press ALT 0 for help." 
     style="width: 100%; height: 100%;"> 
    <html> 
    <body><p>replace me</p></body> 
    </html> 
</iframe> 

我如何可以访问的iFrame假设我不能给的iFrame的名称或ID,因为它是由动态,并假设有永远只有一个的iFrame网页上?

我希望能够用“找到我”或类似的东西来替换iFrame中body标签中的所有内容。

任何想法?

回答

0

尝试标签选择

$("iframe") 

Element Selector

+0

我尝试:$(文件)。就绪(函数(){警报(\t $( “IFRAME体”)文本()。 );});但结果为空 – AnApprentice 2010-04-16 04:01:25

+2

由于跨域脚本安全问题,只能从同一个域中生成iframe内容(如果您的网站是www.mysite.com,则iframe需要从mysite.com)。 另外,在你的例子中,你试图改变document.ready上的文本,但你说你的iframe是动态创建的(在页面加载之后?),所以只要确保你没有试图改变直到iframe加载之后。 – RussellUresti 2010-04-16 04:10:56

+0

它在同一个域上...我如何确保我等待iFrame? – AnApprentice 2010-04-16 04:13:02

相关问题