Javascript 页面加载时设置的Ajax toolkit HTML编辑器值
我正在asp.net应用程序中使用HTML编辑器(ajax工具包) 问题:我的问题是,我想在页面加载时将值分配或设置为Javascript 页面加载时设置的Ajax toolkit HTML编辑器值,javascript,jquery,asp.net,ajaxcontroltoolkit,Javascript,Jquery,Asp.net,Ajaxcontroltoolkit,我正在asp.net应用程序中使用HTML编辑器(ajax工具包) 问题:我的问题是,我想在页面加载时将值分配或设置为HTMLEditor,但它不起作用(下面的代码) 但使用相同的代码,我可以成功地检索或获取值 JavaScript: <script type="text/javascript"> $(document).ready(function () { document.getElementById("ContentPlaceHolder1_
HTMLEditor
,但它不起作用(下面的代码)
但使用相同的代码,我可以成功地检索或获取值
JavaScript:
<script type="text/javascript">
$(document).ready(function ()
{
document.getElementById("ContentPlaceHolder1_Editor1_ctl02").contentWindow.innerHTML = "Some value from db";
// not working :(
});
function getValue()
{
var content = document.getElementById("ContentPlaceHolder1_Editor1_ctl02_ctl00").contentWindow.document.body.innerHTML
// this working perfect.
}
function copyText()
{
document.getElementById("ContentPlaceHolder1_Editor1_ctl02").contentWindow.innerHTML = "Some Value from another div";
// working perfect.
}
</script>
$(文档).ready(函数()
{
document.getElementById(“ContentPlaceholder 1_Editor1_ctl02”).contentWindow.innerHTML=“数据库中的某些值”;
//不工作:(
});
函数getValue()
{
var content=document.getElementById(“contentplaceholder 1\u Editor1\u ctl02\u ctl00”).contentWindow.document.body.innerHTML
//这台机器运转得很好。
}
函数copyText()
{
document.getElementById(“ContentPlaceholder 1_Editor1_ctl02”).contentWindow.innerHTML=“来自另一个div的某个值”;
//工作得很好。
}
我的问题是,我无法在文档就绪功能中的HTML编辑器中设置值。但同样,我可以复制另一个div的内容,并且可以在HTML编辑器中设置该文本
请给我一些建议,我如何在document.ready
事件中设置HTML编辑器中的值
谢谢,这可能是一个时间问题,因为html编辑器在加载时确实有一些javascript要运行。您可以试试
window.setTimeout(document.getElementById("ContentPlaceHolder1_Editor1_ctl02").contentWindow.innerHTML = "Some value from db",0);
将代码放在堆栈的末尾