下面的代码是为了检测输入法用户焦点的名称,问题是它警告所有文本框的名称相同。显示不正确的文本框标题
var huntedTextBox;
//focus in any textfield to get its name into the vairable.
$("input").focus(function() {
huntedTextBox = $("input").attr('name');
alert(huntedTextBox);
});
这是代码的Fiddle。
谢谢。
试试也许$(this).attr('name'); – cyan 2014-09-29 14:48:08
因为您不在当前上下文中 – Tushar 2014-09-29 14:50:24
您正在检查第一个输入字段并将第一个输入名称值添加到huntedTextBox。它应该在你关注的输入上huntedTextBox = $(this).attr('name'); – 2014-09-29 14:50:33