要重新生成问题:
<html>
<head>
<script type="text/javascript">
function funAddImage() {
divTest.innerHTML += '<img src="images/1.jpg" />'
}
</script>
</head>
<body>
<div id="divTest" contenteditable="true">1234</div>
<div>
<input type="button" value="Add Image" onclick="funAddImage()"/>
</div>
</body>
</html>
预期结果:2个图像被除去。
实际结果:
安卓4.1.2(三星注2)或4.2.1(A移动电话品牌“ZOPO”中国制造):只有最后的图像被删除,第一图像不能不管退格多少次按下删除。
是Android 4.4.2(三星注3或其他移动电话品牌“努比亚”中国制造):信4被删除,那么这封信3被删除。图像不能用一切手段来去除。
这个问题的目的:
我想开发一个“WhatsApp的”喜欢用VS 2015年科尔多瓦聊天应用程序,该消息包含文本和图像,用户应该能够在发送消息之前编辑的消息。
现在,这种奇怪的行为,用户无法删除添加任何图片,我该怎么办?
PS:如果我是主持人在IIS中的index.html,并打开在电脑桌面浏览器或在上面提到的手机的任何浏览器中的index.html,图像可以如预期被移除。
这个问题是非常重要的,如果不能得到解决,这意味着Visual Studio的科尔多瓦是没有能力开发具有丰富的文本编辑器的任何应用程序。 (或者是有,我可以用它来代替CONTENTEDITABLE DIV任何其他输入类型?)
检查我的回答你的问题打开了MSDN。
我不认为这是一个科尔多瓦问题,而是一个Android的网络浏览器的问题或者软键盘的问题。
如果我像后添加一些更多的字符来帮助定位光标,我可以正确地删除图像。至少,它可以为你解决方法了。