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');