Javascript 显示不正确的文本框标题

Javascript 显示不正确的文本框标题,javascript,jquery,Javascript,Jquery,下面的代码用于检测输入法用户焦点的名称,问题是它会提醒所有文本框使用相同的名称 var huntedTextBox; //focus in any textfield to get its name into the vairable. $("input").focus(function() { huntedTextBox = $("input").attr('name'); alert(huntedTextBox); }); 下

下面的代码用于检测输入法用户焦点的名称,问题是它会提醒所有文本框使用相同的名称

 var huntedTextBox;
    //focus in any textfield to get its name into the vairable.
    $("input").focus(function() {

        huntedTextBox  = $("input").attr('name');
        alert(huntedTextBox);

    });
下面是代码的一个示例

谢谢。

huntedTextBox=$this.attr'name'

仅搜索$'input'将返回文档中的所有。然后,do.attr将获得第一个的属性

要获取被单击的属性,请使用$this.attr'name'

您需要使用此选项来选择特定的文本框,该文本框的焦点是。。。 下面是一个片段:

var-huntextbox; //将焦点放在任何文本字段中,将其名称放入VARABLE。 $input.FOCUSSFUNCTION{ huntedTextBox=$this.attr'name'; alerthuntedTextBox; };
试试$this.attr'name';因为您不在当前上下文中,所以正在检查第一个输入字段并将第一个输入名称值添加到huntedTextBox。它应该在您正在关注的焦点huntedTextBox=$this.attr'name'的输入上;