这是我的 contenteditable 元素:
#editor {
width: 200px;
height: 30px;
border: 1px solid red;
overflow: hidden;
}
<div id="editor" contenteditable="true"></div>
我希望它可以根据用户的内容自动调整大小。我尝试听keyup
事件:
editor.addEventListener("keyup", function (){
newheight = editor.scrollHeight;
editor.style.height = newheight + "px";
})
这可以在 div 变高时起作用,但是当用户删除所有内容时,div 不能更短。
我怎样才能让它自动调整大小?
演示在这里