【发布时间】:2014-01-12 19:15:47
【问题描述】:
如果文本输入标记放置在锚点内,那么在 Firefox(在 Windows 上)中,无法在文本框内操作文本 - 文本光标不会改变其位置,并且无法选择文本。在 Chrome 中,您可以更改光标位置,但不能选择文本。
在某些情况下,我们可以将父级设置为锚点之外的其他东西,但有没有办法在一般情况下避免这种行为?
这是 HTML 代码:
<p>No text select in FF:</p>
<a href="#">
<input type="text" value="7777" />
</a>
<p>Working text select in FF:</p>
<span>
<input type="text" value="8888" />
</span>
还有fiddle。
【问题讨论】:
-
HTML 禁止嵌套交互式元素。如果您在锚点中有输入,则您没有 HTML。应该会出现破损。
-
我完全同意,而且我一点也不喜欢这一点——但是当结合 3rd 方控件时,可能会出现这种情况(事实上,在我的情况下),所以我想知道是不是可能会以某种方式影响这种行为,也许社区可以帮助找到解决方案。
标签: html google-chrome firefox textselection