【问题标题】:Getting iframe content with $() (update: In mootools)?使用 $() 获取 iframe 内容(更新:在 mootools 中)?
【发布时间】:2010-03-15 01:37:01
【问题描述】:

我如何在 mootools 中缩小它。

window.frames['buffer'].document.body.innerHTML

在 mootools 中,这不起作用:

$('buffer').$('body').get('html');

或

$('buffer').get('html')

【问题讨论】:

  • 您在寻找 mootools 解决方案还是 jQuery 解决方案?你的措辞不清楚。
  • 我只是假设他也想要。
  • 是的,mootools!但我认为 jQuery 是如此相似,这无关紧要。我不是。我已经更新了问题!

标签: dom iframe mootools


【解决方案1】:

只要您的页面和 iframe 在同一个域中,您就应该能够使用以下内容:

new IFrame('buffer').contentDocument.getElement('body').get('html');

【讨论】:

  • 是的,但这比原来的非 javascript 版本要长得多,不是吗? :)
【解决方案2】:

$('#iframeId').contents().html(); 看起来应该可以了。

见:http://api.jquery.com/contents/

编辑:实际上,我在上面的网站上运行了以下代码,它可以工作:

var s = $('iframe:first').contents().find('*').html()

【讨论】:

  • 谢谢,但与 mootools 不同。抱歉应该澄清了!
  • 海报要求使用 MooTools 而不是 jQuery。
  • @LeeGee 我很欣赏反对票和解释,但如果您查看对原始问题的编辑,它最初是用 jQuery 标记的,并在我发布后 6 小时进行了修改。最初,我的回答是对如何在 mootools 或 jQuery 中做到这一点的问题的回应:how do i minify this. (mootools, but it probably looks similar in jQuery)
猜你喜欢
  • 2012-01-16
  • 1970-01-01
  • 2012-02-23
  • 1970-01-01
  • 2013-05-09
  • 2012-02-07
  • 2015-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多