大きなテーブルがあり、たくさんの行(50-200)と列(30)が含まれています。だから私は合計で少なくとも1500の細胞を持っています。次の指示のうち、どれが速く、なぜですか?jQuery:このケースではより高速です。(.find)vs(.filter)
//assuming we have some predefined variable
var table = $('#myTable');
var allCells = table.find('td');
選択されたセルが
selectedCells = allCells.filter('.selected');
または、(パフォーマンスと可読性の用語で)選択を見つけるために、より良い、ネイティブjavascriptの方法があるのVSクラスselected
selectedCells = table.find('td.selected');
を持っている場合細胞は1500個の細胞がループすると考えていますか?
自分で試してみてください:http://jsperf.com/ –
@FelixKling私はそれを使用する方法がわかりません、あなたは私のためにそれを行うことはできますか? –
既存のテストをご覧ください。 http://jsperf.com/jquery-selector-vs-standard-selector。 –