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