Jquery - 按类检测焦点

时间:2014-09-01 15:54:08

标签: javascript jquery html focus

我试图检测何时选择了输入标记,试图捕获其类名。 例如,

<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 =&#34; aa1&#34;)时才会达到此jQuery焦点方法。所有其他输入都未被检测到..

为什么呢?你能帮助我吗?我该如何解决这个问题?

谢谢你, 最好的祝福, 威廉。

2 个答案:

答案 0 :(得分:0)

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

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

LIVE DEMO

答案 1 :(得分:0)

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

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

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