1. ホーム
  2. javascript

[解決済み] Javascript/jQueryで入力にフォーカスが当たっているかどうかを検出する方法 [重複]。

2022-05-24 20:44:06

質問

どのようにして .click イベントがトリガーされるのを検出するにはどうすればよいですか?

私はこのjqueryを持っています。

$(".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 擬似セレクタを使用することもできます。

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