我在textarea中插入表情,做法如下:
点击表情时执行textarea.value += "[大笑]",这样就在textarea原有的内容上加了一句"[大笑]",但问题是内容多了以后会出现滚动条,之后每次插入表情后,滚动条都回被重置,即里面的所有内容从第一个字符开始显示,而不是显示最后面刚刚插入表情的那个地方??
点击表情时执行textarea.value += "[大笑]",这样就在textarea原有的内容上加了一句"[大笑]",但问题是内容多了以后会出现滚动条,之后每次插入表情后,滚动条都回被重置,即里面的所有内容从第一个字符开始显示,而不是显示最后面刚刚插入表情的那个地方??
解决方案 »
- javascript弹出新div层的问题
- 关于JavaScript 的 new Function
- js如何判断输入的光标(焦点)是否在该标签上?
- 如何在一个网页中生成图形?
- 浏览器后退按钮的问题
- window.parent.main.location.reload()?id=1 我想给框架中的页面传递参数该怎么半呀?
- opener里的有个Iframe,Iframe里的有个tb表格对像
- 树状结构
- id 与 name 属性具体有什么区别!!!!!!
- 关于制作可缩放的 <UL> 类似的列表,欢迎建议和意见(分数还要增加)
- 请教大侠用JS做一个类似智联招聘选择框的程序
- 打开链接新窗口如何取当前页面的值?
textarea.focus();
document.getElementById('XXX').scrollTop = document.getElementById('XXX').scrollHeight要滚动到原来位置就记录下 document.getElementById('XXX').scrollTop的值 在赋予就可以了
document.getElementById('XXX').scrollTop = document.getElementById('XXX').scrollHeight要滚动到原来位置就记录下 document.getElementById('XXX').scrollTop的值 在赋予就可以了
这行代码可以解决问题,谢了!!
textarea.focus()不能起作用!!