jQuery獲取同一容器(div)下相同元素(p)中除了指定class以外的元素

如題:

<div class="app_info_xm">   
            	<p class="bg_gr">上午8:00~12:30</p>
            	<p class="bg_og">上午8:00~12:30</p>
            	<p>下午12:30~17:30</p>    
</div>

給除了bg_gr以外的元素添加點擊事件。

$(".app_info_xm").find("p").not(".bg_gr").click(function(){
		if($(this).){
			
		}
});

jquery之過濾filter,not


1 <body>
2     <h1>歡迎來到我的主頁</h1>
3     <p>我是唐老鴨</p>
4     <p class="intro">我住在duckburg</p>
5     <p class="intro">我愛duck</p>
6     <p>我最好的朋友是monkey</p>
7 </body>

測試1:如果我們要過濾出所有的p裏邊類爲intro的元素,代碼爲:

$('p').filter('.intro').css('background','pink');

結果:

 測試2:如果我們要過濾出所有p裏邊類不爲intro的元素,代碼爲:

$('p').not('.intro').css('background','cyan');

結果:

定義和用法:

filter()方法返回符合一定條件的元素。

該方法讓您規定一個條件。不符合條件的元素將從選擇中移出,符合條件的元素將被返回。

該方法通常用於縮小在被選元素組合中搜索元素的範圍。

提示:filter()方法與not()方法是相反的。

即:filter()過濾出來的是選擇的,not()過濾的是不要的。

完!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章