因为一直苦恼textarea右下角的小三角,觉得很丑,所以网上找资料自己写了一个div仿textarea的例子
以下为代码
1.将div的属性添加一个 contenteditable="true"
<div contenteditable="true" ></div>这样这个div就可以编辑了,在上面可以输入任意的字符
2.将div的属性再添加一个 data-text="这里是提示文字“
<div contenteditable="true" data-text="关于本次校招你想知道什么?"></div>
还得添加一行css,用来模仿placeholder的功能
[contentEditable=true]:empty:not(:focus):before{ content:attr(data-text); }嗒哒,这里已经实现了一个最普通又简介不带任何图标的textarea啦3.实现js监听输入事件,在页面加载的时候添加这个监听方法document.getElementById("yourdiv").addEventListener("DOMSubtreeModified", function(e) { // Listener the changes listener();//你的监听方法 }, false);在 listener()里面你就可以对div的文字为所欲为了,到此,大功告成,一个完美的textarea就新鲜出炉啦!