PDA

View Full Version : سوال: فیلتر در جی کوئری



tooka123
شنبه 30 شهریور 1392, 10:25 صبح
سلام می خواستم بدونم برای اینکه فیلتر در جی کوئری کار کنه به پلاگین خاصی نیاز داره یا نه , چون کد زیر را نوشتم ولی کار نکرد . می خوام رنگ زمینه li که ul نداره قرمز بشه ولی رنگ همه li رو عوض می کنه

$('ul li').not('ul').css('background-color','red');


<ul>
<li>1</li>
<li>2
<ul>
<li>1-1</li>
<li>1-2</li>
</ul>
</li>
</ul>

2undercover
شنبه 30 شهریور 1392, 12:37 عصر
متد not این کاری رو که شما می گید انجام نمیده در واقع عناصری رو که با آرگومان متد not یکسان باشه رو از نتایج جستجو حذف می کنه.

برای چیزی که شما می خواید می تونید از این کد استفاده کنید:


$(document).ready(function() {
if($('ul li').find('ul').length == 0) {
$('ul li').css('background-color', 'red');
}
});