如何在页面加载时在 HtmlEditorExtender 中设置内容
Posted
技术标签:
【中文标题】如何在页面加载时在 HtmlEditorExtender 中设置内容【英文标题】:How to set content inside HtmlEditorExtender on page load 【发布时间】:2015-07-29 13:02:01 【问题描述】:我想在 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
var htmlEditorExtender = $('.ajax__html_editor_extender_texteditor');
console.log(htmlEditorExtender);
htmlEditorExtender._editableDiv.innerHTML = "something";
我在控制台中得到空值。
【问题讨论】:
【参考方案1】:首先尝试使用getElementById()
,捕获要编辑的控件,然后尝试为此设置innerHTML
。这样的事情应该会让你通过:
<script type="text/javascript">
var x = document.getElementById("yourControlId");
x.innerHTML = "somethingSomething";
</script>
另外,请确保在调用此控件之前加载您的控件,或者您可以在此使用 $( document ).ready()
包装器。
希望这会有所帮助。
【讨论】:
非常感谢@harvey,您节省了我的时间。 @ManishGoswami - 谢谢伙计。很高兴它帮助了你。 :)【参考方案2】:看这里,可能有用: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");
【讨论】:
试图给我null。我得到了答案@HarveySpecter 说以上是关于如何在页面加载时在 HtmlEditorExtender 中设置内容的主要内容,如果未能解决你的问题,请参考以下文章
如何在页面加载时在 HTML 选择选项中选择 JSON 结果