div设置成contentEditable后,可以添加表情和文字,但是表情无法通过退格键删除。在模拟器上是正常的,真机上就不行。附件是APP项目源码
![sf](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/00/26/58_avatar_mid.jpg?v=1615882705)
sf
- 发布:2014-12-12 22:25
- 更新:2015-12-31 17:32
- 阅读:4087
div设置成contentEditable,真机上img可以添加但无法删除
分类:HTML5+
![豆腐果lyl](https://img-cdn-tc.dcloud.net.cn/account/identicon/6cc6f53d2e610323881d77bfaa7d4c32.png)
这个还是CSS样式问题,已经可以解决了~
先分析一下为什么出现这问题:
1、div上面加上了contentEditable属性,div内的文字确实可以编辑
2、div内部的img、div等块级元素本身不可编辑,不属于文字,自然不能编辑
解决办法:
比如现在要给这个div编辑内容
<div class='edit'>
...
<div>
需要给他加一个样式
.edit,
.edit * {
-webkit-user-select: auto;
-webkit-user-modify: read-write;
}
看明白这个样式的意思了没,除了 div.edit 本身可以编辑,div.edit 内部所有元素都可以选中编辑
这样设置,你就会发现手机上粘贴进去的所有元素都可以退格删除了~~