【问题标题】:Textarea highlight on focus文本区域突出显示焦点
【发布时间】:2014-04-17 00:26:47
【问题描述】:

我试图在获得焦点时突出显示 textarea 中的所有内容。目前,一旦它获得焦点,内容就会突出显示,但它会立即失去它。

这是我正在使用的:

<textarea onfocus="this.select()" readonly>Test</textarea>

小提琴:http://jsfiddle.net/spedwards/Mr2ja/

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    你也阻止了 mouseup 事件,因为它在设置焦点并取消选择内容后触发

    <textarea onfocus="this.select()" onmouseup="return false;" readonly="readonly">Test</textarea>
    

    FIDDLE

    【讨论】:

    • 这可行,但我不得不问,你为什么将onfocus 更改为onfocusin
    • @Spedwards - 只是一个错字,我更改它以测试一些东西,但它无关紧要,删除它。
    • 奇怪的是它仍然有效。让我相信onfocusin 是一个替代方案,这让我有理由相信onfocusout 如果存在可以替代onblur
    • onfocusout 存在,并且是onblur 的替代品,区别在于它们如何冒泡给父母。除非您需要委托,否则您通常应该坚持使用 focusblur
    猜你喜欢
    • 1970-01-01
    • 2012-06-23
    • 2010-09-13
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    相关资源
    最近更新 更多