可以使用contentEditable属性来实现类似于textarea的div,具体方法如下:
HTML部分:
<div id="textarea" contenteditable="true"></div>
CSS部分:
#textarea {
border: 1px solid #ccc;
padding: 10px;
min-height: 100px;
}
JS部分:
var textarea = document.getElementById("textarea");
textarea.addEventListener("input", function() {
// 处理用户输入
console.log(textarea.innerHTML);
});
该方法中使用了contentEditable属性使该div可编辑,同时设置了一些基本的边框、内边距和最小高度等样式。通过JS监听该div的input事件可以实时获取用户的输入,进而进行处理。