如下所示腳本: - 輸入'id = input1'時運行函數。我需要添加另一個ID例如。 ID =輸入2,如輸入2的輸入,功能再次運行..如何將兩個輸入綁定到函數
$('.input1').bind("focus blur change keyup", function(){
....
};
如下所示腳本: - 輸入'id = input1'時運行函數。我需要添加另一個ID例如。 ID =輸入2,如輸入2的輸入,功能再次運行..如何將兩個輸入綁定到函數
$('.input1').bind("focus blur change keyup", function(){
....
};
對於類(.myclass
):
$('.input1, .input2').bind("focus blur change keyup", function(){ .... });
對於IDS(#myID
):
$('#input1, #input2').bind("focus blur change keyup", function(){ .... });
+1,並沒有比這更簡單..雖然這1行代碼可能會非常昂貴,並且如果將這些類分配給多個節點,會顯着減慢您的網站;) – AlienWebguy
答案錯誤,因爲您綁定到兩個類稱爲input1和input2。 OP特別要求綁定到一個元素ID –
嗯,我用他的例子,因爲它有類,我將編輯並把兩個現在 – Fred
如果你要綁定的ID兩個輸入端必須使用的,而不是#idName
.idName
。注意區別:時段是用於元素類名稱和數字符號是定義一個元素ID,jQuery選擇
這裏內是一定的參考
下一頁的jQuery選擇器可以被多個選擇器綁定,用逗號分隔。
$('#input1, #input2').bind("focus blur change keyup", function(){ .... });
但是,我不相信你真的想要將每個事件綁定到相同的功能。
您聲明「功能在輸入'id = input1'時運行。」我假設你的意思是關注元素。其中,如果我的假設是真的,你會想這樣做
$('#input1, #input2').bind("focus", function(){ .... });
或
$('#input1, #input2').focus(function(){ .... });
您確定要爲這些元素同樣的功能結合到下列事件的所有四個:焦點,模糊,改變,鍵控?這個功能實際上在做什麼? –