:focus

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了:focus相关的知识,希望对你有一定的参考价值。

如同其他伪类选择器(那些以":"开始),建议:focus前面用标记名称或其他选择;否则,通用选择("*")是不言而喻的。换句话说,$(‘:focus‘)等同为$(‘*:focus‘)。如果你正在寻找当前的焦点元素,$( document.activeElement )将检索,而不必搜索整个DOM树。

 

描述:

添加一个"focused"的类名给那些有focus方法的元素

css 代码:
.focused {
    background: #abcdef;
}
html 代码:
<div id="content">
    <input tabIndex="1">
    <input tabIndex="2">
    <select tabIndex="3">
        <option>select menu</option>
    </select>
    <div tabIndex="4">
        a div
    </div>
</div>
jQuery 代码:
$( "#content" ).delegate( "*", "focus blur", function( event ) {
    var elem = $( this );
    setTimeout(function() {
       elem.toggleClass( "focused", elem.is( ":focus" ) );
    }, 0);
});

以上是关于:focus的主要内容,如果未能解决你的问题,请参考以下文章

:focus

css实现的文本框focus获取焦点设置样式代码实例

jquery失去焦点与获取焦点事件blur() focus()

.focus() 不是函数[关闭]

window.focus(),self.focus()无法在firefox中运行

为啥这个 textarea 不使用 .focus() 聚焦?