0

JavaScript で Telerik Text Editor 要素を操作しようとしています。次のコードを使用しています。

document.getElementById("ctl00_ContentPlaceHolder1_RadEditor1_contentIframe").childNodes

Telerik テキスト エディターの例 @ http://demos.telerik.com/aspnet-ajax/editor/examples/overview/defaultcs.aspx

ただし、「お使いのブラウザはインライン フレームをサポートしていないか、現在、インライン フレームを表示しないように構成されています」というエラーが表示されます。

DOM忍者はこれを解決する方法を知っていますか? テキスト値を文字列に設定したい。

ありがとう

4

1 に答える 1

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
于 2014-06-19T00:38:47.363 に答える