誰能解釋的jQuery .grep().grep()使用jQuery陣列的回報只是最後一個數字
的這種行爲我做一個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
裏面有一個.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]);
});
'a^='小';'? –
@dystroy,有些元素有許多類,我試圖「只」以「小」開頭。這是錯誤的方式? – Rikard