手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Textarea根据内容自适应高度
Textarea根据内容自适应高度
摘要:直接看代码吧,很简单,也很实用。复制代码代码如下:autoresizingtextareatextarea{border:0nonewhit...

直接看代码吧,很简单,也很实用。

复制代码 代码如下:

<!DOCTYPE html>

<html>

<head>

<title>autoresizing textarea</title>

<style type="text/css">

textarea {

border: 0 none white;

overflow: hidden;

padding: 0;

outline: none;

background-color: #D0D0D0;

resize: none;

}

</style>

<script type="text/javascript">

var observe;

if (window.attachEvent) {

observe = function (element, event, handler) {

element.attachEvent('on'+event, handler);

};

}

else {

observe = function (element, event, handler) {

element.addEventListener(event, handler, false);

};

}

function init () {

var text = document.getElementById('text');

function resize () {

text.style.height = 'auto';

text.style.height = text.scrollHeight+'px';

}

/* 0-timeout to get the already changed text */

function delayedResize () {

window.setTimeout(resize, 0);

}

observe(text, 'change', resize);

observe(text, 'cut', delayedResize);

observe(text, 'paste', delayedResize);

observe(text, 'drop', delayedResize);

observe(text, 'keydown', delayedResize);

text.focus();

text.select();

resize();

}

</script>

</head>

<body onload="init();">

<textarea cols="40" rows="1" id="text"></textarea>

</body>

</html>

【Textarea根据内容自适应高度】相关文章:

让innerHTML的脚本也可以运行起来

手机端页面rem宽度自适应脚本

JS制作手机端自适应缩放显示

javascript实现炫酷的拖动分页

自适应图片大小的弹出窗口

关于IFRAME 自适应高度的研究

JS实现动态生成表格并提交表格数据向后端

在JavaScript的正则表达式中使用exec()方法

优化RequireJS项目的相关技巧总结

在textarea输入Tab

精品推荐
分类导航