【发布时间】:2010-10-13 03:26:48
【问题描述】:
我的页面上有一个通过 ajax 重新加载的 textarea html 元素。每次都返回整个文本区域,而不仅仅是它的内容,而且内容会随着时间的推移而增长。除了 textarea 我还返回以下一段 javascript:
<script type="text/javascript" >
var textArea = document.getElementById('outputTextResultsArea');
textArea.scrollTop = textArea.scrollHeight;
</script>
在 Firefox 3.0.7 中,这会将滚动条放在 textArea 的底部,让我可以看到最新的输出。但是在 IE 7 中我看到了不同的行为。滚动条按预期随着内容向下移动,但是一旦内容大于文本区域高度,滚动条就不再向下移动。似乎 IE 正在记住元素的原始滚动高度,而不是新高度。
如果有帮助,我正在使用 xhtml 过渡文档类型。此外,如果这可以通过 jQuery 来实现,那很好,因为我可以访问它。
提前致谢
尼尔
【问题讨论】:
标签: javascript ajax xhtml textarea