欢迎来到我的博客文章!所有文章都是满满的前端干货,文章简明扼要。
主要是利用了 HTML5 提供的 contenteditable 属性,让普通的 div可以进行编辑。 结合 CSS 可以做到拉伸、滚动等效果。
<!DOCTYPE html>
<html>
<head>
<title>用一个div模拟textarea的实现</title>
</head>
<style>
.edit{
width: 300px;
height: 200px;
padding: 5px;
border: solid 1px #ccc;
resize: both; //右下角自由拉伸
overflow:auto; //滚动
}
</style>
<body>
<h3>用一个div模拟textarea的实现</h3>
<div class="edit" contenteditable="true">
这里是可以编辑的内容,配合容器的overflow,多行截断,自定义滚动条。
</div>
</body>
</html>