【发布时间】:2015-03-30 18:20:21
【问题描述】:
我正在尝试查找 iframe 中包含某些单词的所有元素,例如http://en.wikipedia.org/wiki/Stack_Overflow中的“堆栈”
这是我的代码:
<body>
<iframe src="http://en.wikipedia.org/wiki/Stack_Overflow"></iframe>
</body>
<script type="text/javascript">
var iframe = $('iframe');
$( "iframe" ).contents().find( "stack" ).css( "background-color", "#BADA55" );
</script>
有一些 CSS 和其他元素使它成为整页,并且包括 jQuery 库。
尽管如此,没有选择任何元素并应用 css。谁能指出这是哪里出了问题?谢谢!
【问题讨论】:
-
你不能! Same-origin policy 不允许。
-
@Vohuman 是的,我认为这将是一个问题。有什么办法可以解决这样的事情吗?先把整个页面解析到我的服务器上?
-
这是一个选项。你也可以使用 PhantomJS。
-
谢谢。我会调查一下,但这只是为了一些测试目的,我认为这有点超出了 :) 还是谢谢你!
-
不客气! PhantomJS 易于使用:)
标签: javascript jquery html css iframe