簡體   English   中英

jQuery .blur()不受影響-為什么?

[英]jQuery .blur() not being affected - why?

我用谷歌搜索了這個問題,但是找不到答案。

當用戶將焦點移到表單上的任何輸入上時,我試圖顯示警報。 我發現了模糊和聚焦功能,因此我的代碼如下所示:

$("input").blur(function() {
    alert("Unfocused");
});

這適用於我的輸入字段,沒有問題。 但是對於我的單選按鈕輸入,它不起作用。 我瀏覽了文檔和谷歌,不知道為什么。

$("input:radio").blur(function() {
    alert("Unfocused");
});

測試此代碼。

替代文字

測試文本和廣播。

替代文字

因為它們是基於WebKIT的,所以不能在Safari和Chrom中使用。

只要把:以前是這樣的:

$(":input").blur(function() {
    alert("Unfocused");
});

:input過濾器選擇器選擇所有輸入類型。

從文檔中:

說明:選擇所有輸入,文本區域,選擇和按鈕元素。

http://api.jquery.com/input-selector/


要僅選擇廣播,則應使用:radio過濾器選擇器:

$(":radio").blur(function() {
    alert("Unfocused");
});

要獲得很少的速度提升,您應該像這樣在關鍵字input

$("input:radio").blur(function() {
    alert("Unfocused");
});

更多信息:

http://api.jquery.com/radio-selector/


以下是更多form選擇器:

表單選擇器

表單元素有一些選擇器:

* :input Selects all form elements (input, select, textarea, button).
* :text Selects all text fields (type="text").
* :password Selects all password fields (type="password").
* :radio Selects all radio fields (type="radio").
* :checkbox Selects all checkbox fields (type="checkbox").
* :submit Selects all submit buttons (type="submit").
* :image Selects all form images (type="image").
* :reset Selects all reset buttons (type="reset").
* :button Selects all other buttons (type="button").
* :file Selects all <input type="file">. 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM