onchange コールバックを登録する次の例を考えてみましょう。
function appendToSaveArray(field)
{
saveArray[field.attr("id")] = field.attr("value");
}
$('#fields input').change(appendToSaveArray);
アイデアは、いくつかのテキスト入力に加えられた最後の変更を配列に保存することです。入力の 1 つの値を変更すると (そしてドキュメントの別の要素にフォーカスを切り替えると)、関数appendToSaveArray
が呼び出されます。ただし、引数field
には、変更がトリガーされた入力要素が含まれていません。これは私が期待していたものです。関数内からappendToSaveArray
、どの入力がイベントをトリガーしたかを知るにはどうすればよいですか?