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()过滤的是不要的。

完!!!

发布了106 篇原创文章 · 获赞 65 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/xialong_927/article/details/102641135