Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Добавление текста внутрь элемента (https://javascript.ru/forum/dom-window/40982-dobavlenie-teksta-vnutr-ehlementa.html)

developer 27.08.2013 09:03

Добавление текста внутрь элемента
 
Имеется следующее дерево DOM (код набросал прям в этом редакторе):
<!doctypte html>
<html>
<head>
    <title>JavaScript.ru — лучший форум по JavaScript</title>
<script type="text/javascript" src="подключение жКуэри два ноль три"></script>
<script type="text/ecmascript">
function wrongCode(){
    var text = 'Меня нужно вставить в начало $("iframe html body")';
    //Начало нерабочего кода
    $("iframe html body").append(text);
    //text.appendTo($('iframe html body'));
    //Конец нерабочего кода
}
</script>
</head>
<body>
<table>
    <tr>
        <td>
            <iframe src="javascript:void(0)">
                <html>
                    <head>
                        <!--...-->
                    </head>
                    <body>
                        <p>Привет! Мир</p>
                    </body>
                </html>
            </iframe>
        </td>
    </tr>
</table>
<button type="submit" onClick="wrongCode()">Insert text into iframe</button>
</body>
</html>

Нужно при клике по кнопке вставить некий текст в начало тега <body> папа которого <iframe>.
Понимаю, задача сложная, поэтому не тороплю с ответом. Спасибо

NMitra 27.08.2013 09:49

Я бы сделала с помощью .replace

nikolaygrand 27.08.2013 09:51

$("iframe").contents().find('body').append(text);

Не понятно зачем у кнопки type = submit, если формы у тебя нет?


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