2011-09-29 67 views
0

我似乎有一个奇怪的jQuery问题。在我的网页我有一些文本字段和选择框和下面的代码:

$('input').focus(function() { alert($(this).attr("name")); }); 

(这是一个占位符码将在后面完成)。当页面加载时,没有错误。然而,任何文本输入的重点都没有 - 完全没有。我也试过选择器$(':input') - 结果相同。

我错过了什么?

+3

也许你缺少'$(document).ready()'子句? –

+0

他说虽然页面上没有错误。 –

+1

@John这不会导致错误,它只会默默无闻地绑定任何事件。 –

回答

2

尝试使用文档就绪块,以确保在尝试添加事件之前加载要绑定的输入已加载。

$(document).ready(function() { 
    $('input').focus(function() { 
     alert($(this).attr("name")); 
    }); 
});