0

イベント ハンドラの for ループから何かを取得するにはどうすればよいですか?

このjson配列

var elements = [ { "id": "#id1", "name": "text1" }, { "id": "#id2", "name": "text2" } ];

その関数に渡されます

function setHandlers(elements)  {
    for (var i = 0; i < elements.length; i++)  {
        $(document).on("focusout", elements[i].id, function() {

            alert(elements[i].id);     // doesn't work because 'element' isn't
                                       // defined.
        });                         
    }
}

関数の外で定義せずに要素にアクセスするにはどうすればよいですか?
編集:型は要素でなければなりません

4

2 に答える 2