请选择 进入手机版 | 继续访问电脑版
 找回密码
 免费注册
搜索

文本域textarea隐藏滚动条及文本域高度自适应

0
回复
4400
查看
[复制链接]

300

主题

301

帖子

1543

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1543
2014-6-27 13:59:06 显示全部楼层 |阅读模式
本帖最后由 chkoi 于 2014-6-27 14:19 编辑

一,文本域textarea隐藏滚动条

  要设置textarea文本域的滚动条是否开启,使用style.overflow-x属性来控制。如:如果要隐藏该文本域的横向滚动条,在style属性中增加overflow-x属性控制,如下:
  1. <textarea id=txtComments style="overflow-x:hidde"></textarea>
复制代码


相应的,若要隐藏纵向滚动条:
  1. <textarea id=txtComments style=overflow-y:hidde"></textarea>
复制代码

如果使用代码控制的话,可能需要如下代码实现:
document.all("txtComments").style.overflowX="hidden";
overflow-x,overflow-y的可取值为:visible(默认取值),hidden,auto,scroll。
属性 描述
visible 始终不显示滚动条,文本区域的大小会根据内容的增加,自动增长,以显示全部内容。
scroll 不管文本区域里的内容有多少,始终显示滚动条。
hidden 始终不显示滚动条,内容超出层面的对象是不显示。
auto 如果内容在文本区域内可以全部显示,滚动条不显示,当内容无法全部显示时,内容被截断,加上滚动条显示所有内容。

二,文本域高度自适应
  文本域高度自适应页面所需的js(①)及页面引用代码(②)

①所需要的js代码:
<script type="text/JavaScript">
function textareasize(obj) {
if(obj.scrollHeight > 70) {
  obj.style.height = obj.scrollHeight + 'px';
}
}
</script>


②页面文本域代码:

<textarea cols="50" rows="6">文本域内容文字............</textarea>

(来源:红手套)




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册