【发布时间】:2011-12-01 12:20:00
【问题描述】:
如果我在 div 中有一个 Textarea。类似的东西
<div id="section3">
<textarea id="txtArea1">old value
</textarea>
</div>
并通过使用:
alert($('#section3').html());
$('#txtArea1').val('new value');
alert($('#section3').html());
两个警报都使用 ("old value"); 显示相同的标记; 有什么办法可以刷新 html 以便最后一条语句获取更新的 html 标记?
【问题讨论】:
-
您的代码示例是否正确?看起来应该是
$('#txtArea1').val('new value');。 -
抱歉 ID 错误。但这不是我的问题。我只是写错了。这实际上不是我的代码,它是一个简化版本。但即使使用 txtArea1 我也有相同的 html() 结果。
-
起初,我以为您在显示 html 标签而不是文本的最后一个警报时遇到了问题。现在我很困惑。
-
使用
.html()而不是.val()来更改文本区域的内容。 -
这可能是浏览器特定的问题;你在用火狐吗?如果是这样的话:stackoverflow.com/questions/1388893/…