2015-03-30 2 views
0

Я пытаюсь найти все элементы в iframe, которые имеют в них какое-то слово, например. «Стек» в http://en.wikipedia.org/wiki/Stack_OverflowjQuery найти элемент в iframe не работает

Это мой код:

<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. Может ли кто-нибудь указать, где это происходит? Спасибо!

+1

Вы не можете! [Политика того же происхождения] (http://en.wikipedia.org/wiki/Same-origin_policy) не позволяет вам. – undefined

+0

@ Вохуман Да, я думал, что это будет проблемой. Любой способ исправить такую ​​вещь? Сначала проанализируйте всю страницу на моем сервере? –

+0

Это вариант. Вы также можете использовать PhantomJS. – undefined

ответ

-2

Попробуйте

$("iframe:contains('stack')").css("background-color", "#BADA55"); 
+1

Это не исправляет это, к сожалению. Вероятно, политика того же происхождения, что и @ Вохуман, указала –

Смежные вопросы