div设置成contentEditable后,可以添加表情和文字,但是表情无法通过退格键删除。在模拟器上是正常的,真机上就不行。附件是APP项目源码
sf
- 发布:2014-12-12 22:25
- 更新:2015-12-31 17:32
- 阅读:3974
div设置成contentEditable,真机上img可以添加但无法删除
分类:HTML5+
这个还是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 内部所有元素都可以选中编辑
这样设置,你就会发现手机上粘贴进去的所有元素都可以退格删除了~~