Как получить доступ к элементу внутри iframe из родительского окна? - PullRequest
0 голосов
/ 30 декабря 2011

У меня есть iframe.Я хочу получить доступ к таблице, которая присутствует внутри iframe. Я хочу получить доступ к ней из родительского окна iframe.Я написал JS как

Document.getElementById("table Id");

Но результат будет нулевым.Каков процесс, чтобы получить это?спасибо

Ответы [ 2 ]

2 голосов
/ 30 декабря 2011

x=document.getElementById("iFrameId");
x.contentDocument.getElementById("tableId");

если вы можете использовать jQuery, я думаю, он будет работать во всех браузерах

$("#iFrameId").contents().find("#tableId")

1 голос
/ 30 декабря 2011

Вы должны выбрать элемент из документа iFrame. Согласно комментарию Хуана, проверьте как имя, так и идентификатор iFrame

var targetFrame = window.frames["nameOfIFrame"] || window.frames["iFrameId"];
targetFrame.document.getElementById("tableId");

EDIT

Я только что проверил это со следующим:

window.frames["fName"].document.getElementById("Adam").innerHTML

в консоли Chrome, и он выводит html div Adam из моего iframe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...