Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   работа с элементом внутри нескольких <html> (https://javascript.ru/forum/events/60186-rabota-s-ehlementom-vnutri-neskolkikh-html.html)

moto_mario 16.12.2015 01:18

работа с элементом внутри нескольких <html>
 
Доброго времени суток! Не получается работать(кликнуть или "вытащить" информацию) с элементом, который находиться внутри следующей конструкции:
html>frameset#aa>frameset#bb>frame#cc>html>body>iframe(name="dd")>html>body>table>td>div.rb_t


Содержимое фреймов показывает спокойно:
document.getElementById('aa');
document.getElementById('bb');
document.getElementById('cc');

а вот добраться к div.rb_t никак не получается. Содержимое фреймов на одном домене.

Deff 16.12.2015 01:28

moto_mario,
Во первых для доступа к фрейму нужно отслеживать загрузку фрейма, где вы хотите считать контент
Затем Вы уже работаете не document, а с iframeDoc (документом фрейма)

var iframeDoc = iframe1.contentWindow.document; //Синим - имя фрейма name="iframe1"
iframeDoc.getElementById('aa');


Часовой пояс GMT +3, время: 23:42.