用div实现textarea

实现textarea主要用到了 contenteditable 属性

contenteditable 属性值有

contenteditable="events"

contenteditable="caret"

contenteditable="plaintext-only"

contenteditable="true"

contenteditable="false"

其中“plaintext-only"这个属性就是让div只能键入文本值    缺点:支持性不太好,除了谷歌,火狐和ie都不支持

<div contenteditable="plaintext-only" data-placeholder="在此输入回复内容" class="textarea ">
</div>
.textarea-box .textarea {
    height: 5.62710417rem;
    outline: none;
    font-size: .92597917rem;
    color: rgba(0,0,0,.85);
    line-height: 1.282125rem;
    overflow-y: auto;
    overflow-x: hidden;
    word-break: break-all;
    padding: .56983333rem .85475rem;
}

 

posted @ 2021-05-25 17:39  小灬壊  阅读(216)  评论(0编辑  收藏  举报