考虑这个注册 onchange 回调的例子:
function appendToSaveArray(field)
{
saveArray[field.attr("id")] = field.attr("value");
}
$('#fields input').change(appendToSaveArray);
这个想法是将对几个文本输入所做的最后更改存储在一个数组中。当我更改其中一个输入的值(然后将焦点切换到文档的另一个元素)时,将appendToSaveArray
调用该函数。但是,该参数field
不包含触发更改的输入元素,这是我所预料的。如何从函数appendToSaveArray
中找出触发事件的输入?