私は、操作するためにjQueryオブジェクトにドロップしようとしているNodeListが与えられている状況にいることに気づきました。問題は、配列にはテキストノードやコメントノードなども含まれており、と言うだけでjQueryを混乱させるように見えることです$(nodeList)
。
clean
アンダースコアを使用して、DOM要素を取り除き、それらを配列として返すクイック関数を作成しました。
_.mixin({
clean: function(nodeList) {
return _(nodeList).filter(function(node) {
return node.nodeType == 1;
});
}
});
これ$(_(nodeList).clean())
により、使用可能なjQueryオブジェクトが得られます。
これについてもっと良い方法はありますか?
ありがとう。