【发布时间】:2023-04-08 16:39:01
【问题描述】:
我发现了 IE 10 的一些奇怪行为。我猜这是错误,但我没有在此处或 Google 中找到任何描述,所以我不太确定。
这笔交易是可编辑的“pre”标签的问题。其实有两个问题。
在 IE10 上的 JSFiddler 中可以重现:
<pre contentEditable="true">
some text, it's editable
text <label contentEditable="false">it's not!!! test</label>
some text
</pre>
这是我在JSFiddler上记录的demo的链接(由于信誉低,我无法附上图片,所以我只给你一个链接)。
一些描述:
- 我无法在行尾添加文本。当我将插入符号设置到末尾并开始输入内容时,文本会出现换行。我无法在其他浏览器上重现这一点(IE 8-9、11 工作正常)。我不知道问题是什么。但是当我在同一行修改文本时,但在行中间,之后 - 一切正常(如预期),我可以在结尾添加文本。
- 我可以编辑不可编辑的子块。正如您在演示中看到的那样,我可以轻松地在不可编辑块的第一个和第二个字母之间移动光标(并且只能在它们之间,我不能向前移动)并更改文本。是的,它在其他浏览器中运行良好(我无法在块内编辑任何内容)。
谁能确认这是一个错误还是我做错了什么?
如果有人知道任何解决方法,请分享。
【问题讨论】:
标签: html internet-explorer contenteditable internet-explorer-10 pre