Telerik文本编辑器的DOM操作

时间:2014-06-19 00:11:27

标签: javascript dom telerik telerik-editor

我正在尝试使用JavaScript操作Telerik文本编辑器元素。我使用以下代码:

document.getElementById("ctl00_ContentPlaceHolder1_RadEditor1_contentIframe").childNodes

Telerik文本编辑器示例@ http://demos.telerik.com/aspnet-ajax/editor/examples/overview/defaultcs.aspx

但是,我收到以下错误:"您的浏览器不支持嵌入式框架或当前配置为不显示它们"与所有主流浏览器。

那里的任何DOM忍者都知道如何解决这个问题吗?我想将文本值设置为字符串。

由于

1 个答案:

答案 0 :(得分: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