誰でも jQuery .grep()のこの動作を説明できますか
この要素名から jQuery オブジェクト配列を作成します。
<div class="small1 other">S1</div>
<div class="small2">S2</div>
<div class="small3">S3</div>
<div class="small4 other">S4</div>
<div class="small5">S5</div>
<div class="small6">S6</div>
次に、内部に関数を指定each
して a を実行します。.grep()
なぜconsole.log() が / / などをログに記録し、 1
/ 2
/3
などではなく...small1
small2
small3
$('div[class^="small"').each(function () {
var this_class = $(this).prop('class');
var filter = $.grep(this_class, function (a) {
return a ^= 'small';
});
console.log(filter[0]);
});