Jquery-按类检测焦点

Jquery - detect focus by class

本文关键字:焦点 检测 Jquery-      更新时间:2023-09-26

我试图检测何时选择了一个输入标记,试图捕捉它的类名。例如,

<input id="aa1" class="bbb"  style="height: 30px; width: 100%"/>
<input id="aa2" class="bbb"  style="height: 30px; width: 100%"/>
<input id="aa3" class="bbb"  style="height: 30px; width: 100%"/>

在我的javascript中,我想检测何时选择了带有类的输入。为此,我正在做:

    $(".bbb").focus(function () { 
        var row_id = $(this.id);
    });

只有在选择了第一个输入(id="aa1")时,才可以使用此jQuery焦点方法。。其他所有未检测到。。

为什么?你能帮我吗?我该如何解决此问题?

谢谢,顺致敬意,威廉。

您的代码不起作用,因为您的选择器错误,请尝试:

$(".bbb").focus(function () { 
    var row_id = this.id;
    alert(row_id);
});

现场演示

要使用jQuery访问属性,应该使用attr(),如下所示:

$(".bbb").focus(function () { 
    var row_id = $(this).attr("id");
});

$(this.id);将搜索标记名与this.id匹配的元素)