DOM Манипуляция текстового редактора Telerik

Я пытаюсь манипулировать элементом текстового редактора Telerik с помощью JavaScript. Я использую следующий код:

document.getElementById("ctl00_ContentPlaceHolder1_RadEditor1_contentIframe").childNodes

Пример текстового редактора Telerik @ http://demos.telerik.com/aspnet-ajax/editor/examples/overview/defaultcs.aspx

Однако я получаю следующую ошибку: "Ваш браузер не поддерживает встроенные фреймы или в настоящее время настроен на их отображение" во всех основных браузерах.

Любой ниндзя из DOM знает, как решить эту проблему? Я хочу установить текстовое значение в строку.

Спасибо

1 ответ

Решение

Попробуйте следующий код:

var newContent = "New content here...",
iframe = document.getElementById("ctl00_ContentPlaceHolder1_RadEditor1_contentIframe");

Следующая строка меняет все это:

iframe.src = "data:text/html;charset=utf-8," + newContent; //to change the whole iframe

Или вы можете изменить только тело iframe:

iframe.contentWindow.document.getElementsByTagName("BODY")[0].innerHTML = newContent; //to change body only
Другие вопросы по тегам