【发布时间】:2015-07-04 00:08:28
【问题描述】:
我正在尝试在contenteditable div 中的输入框中插入文本。当我单击输入框时,光标不会出现。我可以在双击输入框后插入文本。这个问题出现在 IE 中。
<div contenteditable="true">
<input type="text">
</div>
https://jsfiddle.net/spgkpgdy/
谢谢。
【问题讨论】:
-
你能分享更多你的 HTML 吗?这是在表单元素中吗?还是其他 div 之类的?
-
这看起来很有趣。似乎 IE 为您提供了选择文本框的选项,以便将其删除/在 contenteditable 周围移动(哪种有意义)。也许一种选择是检查事件,如果单击了文本框,则将其聚焦以便可以对其进行编辑(但这似乎不是 IE 上的默认行为)
-
请尝试使用输入控件直接附加事件:
标签: html internet-explorer-11 contenteditable