0

我正在尝试通过 javascript 更改 DIV 的内容。这是我的 html 代码(我使用的是 ASP.NET 4.0)

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:HtmlEditorExtender ID="HtmlEditorExtender1" runat="server" TargetControlID="TextBox1" DisplaySourceTab="true"></asp:HtmlEditorExtender>
<span id='review-button'>review</span>
<div id='review'></div>

这是我获取 TextBox1 内容并将其绑定到 DIV 的 javascript 代码

$('#review-button').click(function () {
document.getElementById('review').innerHTML = document.getElementById('<%=TextBox1.ClientID%>').value;
});

它会显示如下:

this is a <b>test</b>

而是像这样:

这是一个测试

我正在尝试使用 jquery 但仍然没有希望

$("#review").html($(document.getElementById('<%=TextBox1.ClientID%>')).val());

没有 HtmlEditorExtender 也能正常工作。有谁知道为什么?非常感谢您的帮助

4

1 回答 1

1

好的,我想通了。而不是使用:

document.getElementById('<%=TextBox1.ClientID%>').value

用这个:

document.getElementById('ContentPlaceHolder_Panel_ctl00_HtmlEditorExtender1_ExtenderContentEditable').innerHTML

这是 HtmlEditorExtender 设计编辑框的客户端 ID。希望这对其他人有帮助

于 2013-06-01T13:03:29.907 回答