抱歉,如果这相当模糊。如果需要,我很乐意提供任何进一步的信息。
我正在开发一个网页,该网页使用jquery的change()函数根据用户输入在页面上执行更新,例如根据用户输入的内容更改div的颜色。每个表单条目都是“formitems”类。每当此类发生任何更改时,都会触发页面更新。
但是,我想在用户更改的特定表单项旁边显示一个加载图标。我知道我可以为每个“formitem”成员设置不同的更改功能,但这效率太低了。有没有办法确定哪个“formitem”成员的 id 触发了更改?
简单来说,我知道哪个类(class)做了这件事,我只需要知道类(class)的哪个成员做了。
正如我所说,我意识到这可能很模糊,所以我很乐意回答任何问题。
最佳答案
在更改回调函数的上下文中,“this
”是触发事件的元素:
$('.formitems').change(function(){
var id = $(this).attr('id'); // or simply this.id;
});
检查这个example .
关于javascript - 在表单项的类触发 jquery 更改函数后获取表单项的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1202807/