[英]JQuery required multiple selectors
有什么方法可以使此處的選擇器成為必需的:
var $el = $('.top').children(':gt(2), :contains("word")');
根據Multiple-Selectors ,它將找到與這兩個選擇器中的任何一個匹配的元素。
如何找到匹配所有選擇的元素沒有任何人? jQuery( "selector1, selector2, selectorN" )
您可以簡單地將兩個選擇器彼此連接:
var $el = $('.top').children(':gt(2):contains("word")');
組合選擇器最簡單:
$('.a.b.c').css({'color':'blue'});
另一種方法是將filter()
函數與第一個選擇 器一起使用, is()
使用is()
函數將選擇器2添加到 filter()
內的N中 -參見下面的演示:
/*This combines the three selectors .a .b and .c*/ $('.a').filter(function(){ return $(this).is('.b') && $(this).is('.c') }).css({'color':'blue'});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="a">1</div> <div class="b">2</div> <div class="c">3</div> <div class="ab">4</div> <div class="ac">5</div> <div class="bc">6</div> <div class="abc">7</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.