filtering در jQuery
متدهای اصلی فیلتر ()first() ،last و ()eq می باشد که هرکدام به شما اجازه انتخاب عنصر مشخصی را براساس موقعیتشان در گروهی از عناصر می دهد.
از دیگر متدهای فیلتر، مانند ()filer و ()not هستند که به شما اجازه می دهد تا عناصری را که با معیارهای مشخص شما همخوانی داشته یا نداشته باشد، انتخاب کنید.
متد ()first
این متد اولین عنصر از عناصر مشخص شده را باز می گرداند.
مثال زیر اولین تگ <p> را انتخاب می کند:
$(document).ready(function(){
$("p").first();
});
متد ()last
این متد آخرین عنصر از عناصر مشخص شده را باز می گرداند.
مثال زیر آخرین عنصر<p> را انتخاب می کند:
$(document).ready(function(){
$("p").last();
});
متد ()eq
متد ()eq عنصری را با شماره index مشخص از عناصر انتخاب شده، باز می گرداند .
شماره index از 0 شروع می شود، بنابراین اولین عنصر با شماره index صفر خواهد بود نه 1.
مثال زیر دومین عنصر<p> را انتخاب خواهد کرد
$(document).ready(function(){
$("p").eq(1);
});
متد ()filter
این متد به شما اجازه می دهد یک معیار را مشخص کنید. عناصری که با معیار شما همخوانی نداشته باشند از نتایج انتخاب حذف خواهند شد آنهایی که همخوانی دارند، برگشت داده خواهند شد.
مثال زیر تمام عناصر <p> با کلاس intro را بازمی گرداند:
$(document).ready(function(){
$("p").filter(".intro");
});
متد ()not
این متد تمام عناصری که با معیار انتخاب شما همخوانی ندارند را بازمی گرداند.
مثال زیر تمام عنصر <p> که کلاس intro ندارند را بازمی گرداند:
نکته: این متد مخالف متد ()filter است.
$(document).ready(function(){
$("p").not(".intro");
});