【发布时间】:2014-04-17 00:26:47
【问题描述】:
我试图在获得焦点时突出显示 textarea 中的所有内容。目前,一旦它获得焦点,内容就会突出显示,但它会立即失去它。
这是我正在使用的:
<textarea onfocus="this.select()" readonly>Test</textarea>
【问题讨论】:
标签: javascript html
我试图在获得焦点时突出显示 textarea 中的所有内容。目前,一旦它获得焦点,内容就会突出显示,但它会立即失去它。
这是我正在使用的:
<textarea onfocus="this.select()" readonly>Test</textarea>
【问题讨论】:
标签: javascript html
你也阻止了 mouseup 事件,因为它在设置焦点并取消选择内容后触发
<textarea onfocus="this.select()" onmouseup="return false;" readonly="readonly">Test</textarea>
【讨论】:
onfocus 更改为onfocusin?
onfocusin 是一个替代方案,这让我有理由相信onfocusout 如果存在可以替代onblur
onfocusout 存在,并且是onblur 的替代品,区别在于它们如何冒泡给父母。除非您需要委托,否则您通常应该坚持使用 focus 和 blur。