Добрый день,Добавление DIV в тело iframe
Я пытаюсь добавить тег DIV в тело iframe. Содержимое iframe находится в том же домене веб-сайта, над которым я работаю, поэтому это не должно быть проблемой.
<div id="sampleDIV">whatever</div>
<iframe id="custom-frame"></iframe>
И в моем коде яваскрипта, у меня есть:
// load up the the iframe with the data the user selected
$('#custom-frame').attr("src", "/Custom/Data/" + data.id);
// I can get find the body tag in the iframe like:
var iframeBody = $("#custom-frame").contents().find("body");
var styleTag = iframeBody.append($('#sampleDIV'));
* EDITED * Но когда я смотрю на источник, я не вижу, добавил DIV тег. Когда я проверяю элемент в Chrome, я не вижу добавленный элемент DIV.
* EDITED ЧАСТЬ II * я исправил тег из DIV в IFrame
Я не могу видеть, что я делаю не так, может быть, просто глядя на это слишком долго.
ТИА,
Coson
«View Source» в браузерах не будет отображаться динамически вставленные элементы или измененные атрибуты. Он показывает только исходный источник, загруженный с сервера. Если вы хотите увидеть что-либо в DOM, измененном после этого факта, вам необходимо использовать инструменты разработчика браузера. – jmoerdyk
вам нужно дождаться загрузки содержимого iframe –
Я ввел это неправильно. Когда документ загружается, я использую Inspect Element в Chrome для просмотра документа. – coson