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這不會導致錯誤,它只會默默無聞地綁定任何事件。 –