как создать элемент span на веб-странице, содержащейся в iframe

#javascript #iframe

#javascript #iframe

Вопрос:

У меня есть сценарий, в котором функция javascript создает новый элемент span на веб-странице, присутствующий в главном окне браузера—

Код для этого приведен ниже—

   document.createElement('span');
  

Теперь я хочу расширить этот код, чтобы заставить его работать и в iframe… Я выяснил, что для этого приведенный выше код должен быть изменен таким образом, чтобы элемент span создавался внутри iframe. У меня есть с собой идентификатор / имя iframe, в котором должен быть создан элемент span… Как мне создать элемент span в iframe?

Я понимаю, что веб-страница в iframe должна принадлежать тому же домену, что и страница, содержащаяся в главном окне (с той же политикой происхождения)…

Ответ №1:

если я правильно понял, вам нужно добавить элемент на страницу в iframe

используйте этот код

 var ifrm= document.getElementById('iframe id');
var ifrmdocument = ifrm.contentWindow.document;
var spn=ifrmdocument.createElement('span');
spn.innerHTML='Hello';
ifrmdocument.appendChild(spn);
  

С уважением

Любые вопросы, которые я здесь

если мой ответ полезен, пожалуйста, отметьте его как правильный

Комментарии:

1. Я только что протестировал этот код в браузере Firefox, и он выдает исключение для var ifrmdocument = ifrm.contentWindow.document; Пожалуйста, скажите мне, как исправить этот код в Firefox. Спасибо.

2. пожалуйста, скажите мне, какую версию FF вы используете??