我有幾個輸入,我想用.on("change")
來處理更改事件。我已經把輸入在一個變量數組這樣的:如何獲取已更改輸入的屬性?
$(document).on("change keyup", [
input1,
input2,
input3
], function() {
// doing stuff
});
每個變量都有分配給它的這樣的jQuery選擇:
var input1 = $("input[name=input1]");
var input2 = $("input[name=input2]");
var input3 = $("input[name=input3]");
每個輸入具有欲數據屬性當輸入改變時從this
上下文獲得。例如,如果輸入1已經改變,我想它的數據屬性的方式如下:
this.data("someAttribute")
但我怕this
不選擇從.on()
功能,但與最初的$(document)
選擇和我工作實際上是試圖從document
中獲取數據屬性,而不是改變的輸入,這不是我所需要的。
注意:隨着我想要做的,選擇多個輸入像這樣$(input1, input2, input3)
不適用於我的情況。
第二個屬性必須是一個字符串選擇,不一個對象數組:http://api.jquery.com/on/我建議在所有'輸入'元素上放置一個普通的類,並通過它來代替'name'屬性來選擇 –
什麼是標記投入看起來像? –