javascript - Telerik 文本编辑器的 DOM 操作

标签 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 忍者知道如何解决这个问题吗?我想将文本值设置为字符串。

谢谢

最佳答案

尝试以下代码:

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

关于javascript - Telerik 文本编辑器的 DOM 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24296904/

相关文章:

javascript - 当循环 dom 元素时,何时使用 "this"以及何时使用循环变量?

javascript - Telerik RadDropDownTree OnEntryAdded 如果指定 OnClientEntryAdded 则不会触发

javascript - Razorpay 支付集成 -> 我如何通过关闭按钮 X 检测到 razorpay 模型

javascript - 从服务器端发起 JavaScript 调用

javascript - jquery 数据属性集不起作用

jquery - Telerik MVC 扩展与 JqGrid 冲突?

html - Radmenu 悬停菜单显示在 IE8 中的其他 Radmenus 下

javascript - 单击 JQuery 中的按钮打开 UI 对话框

javascript - 我可以向 React 中的元素添加可选属性吗?

C# 为什么方法 HtmlDocument.GetElementById 匹配标签的属性名称?