[英]Get an id for a form item after its class has triggered a jquery change function
很抱歉,如果這很模糊。我很樂意提供任何進一步的信息。
我正在處理一個使用jquery change()函數根據用戶輸入在頁面上執行更新的網頁,例如,根據用戶輸入的內容更改div的顏色。每個表單項都是“ formitems”。此類的任何更改都會觸發對頁面的更新。
但是,我想在用戶已更改的特定表單項旁邊顯示一個加載圖標。我知道我可以為每個“ formitem”成員設置不同的更改功能,但是這樣做效率太低。有沒有辦法確定哪個“ formitem”成員的ID觸發了更改?
簡單來說,我知道是哪個班級的,我只需要知道班級的哪個成員。
正如我所說,我意識到這可能是含糊的,因此我很樂意回答任何問題。
在change回調函數的上下文中,“ this
”是觸發事件的元素:
$('.formitems').change(function(){
var id = $(this).attr('id'); // or simply this.id;
});
檢查此示例 。
不可能,因為更改事件不會冒泡,因此您無法使用事件委托。 因此,您將不得不為每個元素附加單獨的更改事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.