6

スクリプトは次のとおりです。http://jsbin.com/itusut/6/edit

こんにちは、機能があります:

function on(t, e, f) {
    if ( e.length ) {
        var l = e.length,
        n = 0;

        for ( ; n < l; n++ ) {
            e[n].addEventListener(t, f, false)
        }
    } else {
        e.addEventListener(t, f, false);
    }
}

もしそうならvar handle = document.getElementsByClassName('some-class');、それhandleはノードリストです。

もしそうならvar handle = document.getElementById('an-id');、それhandleは単一のノードです。

問題は、選択すると、単一の要素ではなく配列<form id="login-form">が返されることです。

だから、私のon機能は失敗です。関数はelm.lengthフィルターを使用します。を除いて、すべて問題ありません<form>。これを修正する方法は?私はelm.length<form>が単一ノード要素で適切に機能しないことを知っています。

手伝いましょうか?どうもありがとうございました

4

1 に答える 1