Html 第一次单击文本区域时光标的位置

Html 第一次单击文本区域时光标的位置,html,Html,我发现了一个令我困惑的问题。 这只是一个简单的例子,在正常情况下,当我点击一个文本区域时,光标总是在文本区域的开头,但是今天当我像这样键入代码时 <textarea rows="3"></textarea> 在chromeextesion网页上,光标随单击位置改变其位置。我发誓页面上没有额外的JS或css,我也遇到了同样的奇怪问题。我使用以下方法对其进行了黑客攻击: document.getElementById('element-id').innerText =

我发现了一个令我困惑的问题。 这只是一个简单的例子,在正常情况下,当我点击一个文本区域时,光标总是在文本区域的开头,但是今天当我像这样键入代码时

  <textarea rows="3"></textarea>

在chromeextesion网页上,光标随单击位置改变其位置。我发誓页面上没有额外的JS或css,我也遇到了同样的奇怪问题。我使用以下方法对其进行了黑客攻击:

document.getElementById('element-id').innerText = '';

我很想知道它发生的真正原因。

我也有同样的奇怪问题。我使用以下方法对其进行了黑客攻击:

document.getElementById('element-id').innerText = '';

我想知道它发生的真正原因。

如果在打开和关闭文本区域标记之间有选项卡,请检查代码。一些IDE在自动格式化时插入制表符。

如果在打开和关闭文本区域标记之间有制表符,请检入代码。某些IDE在自动格式化时插入选项卡。

在打开和关闭标记之间不应有任何空格或在选项卡中


如果在标签之间有空格或制表符,它的行为会很奇怪。

在打开和关闭标签之间不应该有空格或制表符

如果标签之间有空格或制表符,它的行为会很奇怪