1

以下の JavaScript 関数に相当する jQuery のコードは何ですか?

function attachSomeHandler(in) {
    for(var i = 0; i < in.length; i++) {
        if(in[i].type == 'submit') 
            in[i].attachEvent("onclick", someFunc);
    }
}

ありがとうございました。

4

1 に答える 1

2

引数inが DOM 要素の配列であり、既にその配列があり、まったく同じ関数を再現したい場合attachSomeHandler()、jQuery を使用してこれを行うことができます。

function attachSomeHandler(in) {
    $(in).filter('[type="submit"]').click(someFunc);
}

コードの上位レベルに戻る場合は、適切なタイプの要素のみを持つように既にフィルター処理された DOM 要素の元の配列を取得する単一の jQuery セレクターを作成できます。

于 2012-06-13T10:47:34.083 に答える