[英]How to set content inside HtmlEditorExtender on page load
I want to set content on Page Load inside HtmlEditorExtender 我想在HtmlEditorExtender中的Page Load上设置内容
<asp:TextBox runat="server" ID="txt_plbNtCom" Height="300px" Width="99.8%" TextMode="MultiLine"></asp:TextBox>
<asp:HtmlEditorExtender TargetControlID="txt_plbNtCom" ID="ed_plbntcom" runat="server"></asp:HtmlEditorExtender>
JQUERY JQUERY
var htmlEditorExtender = $('.ajax__html_editor_extender_texteditor');
console.log(htmlEditorExtender);
htmlEditorExtender._editableDiv.innerHTML = "something";
I am getting null in Console. 我在Console中得到null。
Try using getElementById()
to first, catch the control that you want to edit and then try setting the innerHTML
for that. 首先尝试使用getElementById()
,捕获要编辑的控件,然后尝试为其设置innerHTML
。 Something like this should get you through : 这样的事情可以让你通过:
<script type="text/javascript">
var x = document.getElementById("yourControlId");
x.innerHTML = "somethingSomething";
</script>
Also, make sure your control is loaded before you call this or you can use $( document ).ready()
wrapper on this. 另外,在调用之前确保已加载控件,或者可以在此使用$( document ).ready()
包装器。
Hope this helps. 希望这可以帮助。
Look here, it may be useful: https://taditdash.wordpress.com/2014/03/05/set-content-inside-ajax-htmleditor-and-editorextender-using-javascript/ 看这里,它可能很有用: https : //taditdash.wordpress.com/2014/03/05/set-content-inside-ajax-htmleditor-and-editorextender-using-javascript/
var htmlEditorExtender = $('.ajax__html_editor_extender_texteditor');
htmlEditorExtender.html("something");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.