Javascript检测,如果input是重点

如何检测.click事件触发如果textarea已经集中?

我有这个javascript:

 $(".status").on("click","textarea",function(){ if ($(this) == "focused") { // fire this step }else{ $(this).focus(); // fire this step } 

谢谢。

用纯javascript:

 this === document.activeElement // where 'this' is a dom object 

或与jQuery的:focus伪select器。

 $(this).is(':focus'); 

使用jQuery的.is(“:focus”)

 $(".status").on("click","textarea",function(){ if ($(this).is( ":focus" )) { // fire this step }else{ $(this).focus(); // fire this step } 

你试过了吗:

 $(this).is(':focus'); 

看看使用jQuery来testing一个input是否有焦点,它的function更多的例子

如果你可以使用JQuery,那么使用JQuery:焦点select器就可以做到这一点

 $(this).is(':focus');