jQuery中的nothas()方法是一種篩選函數,主要用于獲取不含有指定子元素的元素集合。
$('div').not(':has(p)').css({'border': '1px solid red'});
上面的代碼意思是選擇所有div元素,但是不包括含有p子元素的div元素,然后改變這些div元素的邊框樣式為紅色實線邊框。
也可以使用函數形式的nothas()方法實現同樣的效果:
$('div').not(function(){ return $(this).has('p');}).css({'border': '1px solid red'});
需要注意的是,nothas()方法只在當前元素或其子元素中查找,而不考慮祖先元素中是否包含指定的子元素。
上一篇淘寶導航css代碼怎么用
下一篇淘寶導航css代碼怎么有