0
我似乎有一个奇怪的jQuery问题。在我的网页我有一些文本字段和选择框和下面的代码:
$('input').focus(function() { alert($(this).attr("name")); });
(这是一个占位符码将在后面完成)。当页面加载时,没有错误。然而,任何文本输入的重点都没有 - 完全没有。我也试过选择器$(':input')
- 结果相同。
我错过了什么?
我似乎有一个奇怪的jQuery问题。在我的网页我有一些文本字段和选择框和下面的代码:
$('input').focus(function() { alert($(this).attr("name")); });
(这是一个占位符码将在后面完成)。当页面加载时,没有错误。然而,任何文本输入的重点都没有 - 完全没有。我也试过选择器$(':input')
- 结果相同。
我错过了什么?
尝试使用文档就绪块,以确保在尝试添加事件之前加载要绑定的输入已加载。
$(document).ready(function() {
$('input').focus(function() {
alert($(this).attr("name"));
});
});
也许你缺少'$(document).ready()'子句? –
他说虽然页面上没有错误。 –
@John这不会导致错误,它只会默默无闻地绑定任何事件。 –