首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

textarea有关问题

2012-02-19 
textarea问题我在textarea中插入表情,做法如下:点击表情时执行textarea.value + [大笑],这样就在textar

textarea问题
我在textarea中插入表情,做法如下:
点击表情时执行textarea.value += "[大笑]",这样就在textarea原有的内容上加了一句"[大笑]",但问题是内容多了以后会出现滚动条,之后每次插入表情后,滚动条都回被重置,即里面的所有内容从第一个字符开始显示,而不是显示最后面刚刚插入表情的那个地方??

[解决办法]

看下面得这个回复框~~
[解决办法]
在你的textarea.value += "daixao"后面加句
textarea.focus();
[解决办法]

JScript code
textarea.scrollTop=10000;//试试
[解决办法]
设置滚动偏移 xxx是textarea的ID
document.getElementById('XXX').scrollTop = document.getElementById('XXX').scrollHeight

要滚动到原来位置就记录下 document.getElementById('XXX').scrollTop的值 在赋予就可以了
[解决办法]
每次插入表情后调用Form.textarea.focus();应该行。

[解决办法]
引用 5 楼 kk3k2005 :

设置滚动偏移 xxx是textarea的ID
document.getElementById('XXX').scrollTop = document.getElementById('XXX').scrollHeight

要滚动到原来位置就记录下 document.getElementById('XXX').scrollTop的值 在赋予就可以了

热点排行