前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >锋利的jQuery第六期

锋利的jQuery第六期

作者头像
一头小山猪
发布2020-06-15 17:43:04
2990
发布2020-06-15 17:43:04
举报
文章被收录于专栏:微光点亮星辰微光点亮星辰

哈喽,又见面了,最近小编去机房部署大数据集群啦,承蒙校长一路指点,服务器的部署还算顺利,在此道谢了,啦啦啦,今天又到了我们说jQuery的日子,首先,上原始图:

第一对儿(因为今天要把内容过滤选择器结束,就多上几个例子):

contains的用法,筛选出包含某些文本内容的元素,用法比较简单,原则也和之前相同,可以组合使用,比如我想改变含有文本di的div元素,也就是在所有div元素下再做进一步的筛选,效果图如下:

代码为:$("div:contains(di)").css("background","#bbffaa");

has的用法,这个首先要看一下has的参数列表,写的是selector,即选择器,也就是说我们传入的参数必须是一个选择器,has本身的用法也是包含的意思,选出包含某个匹配规则的元素。比如,我想改变包含class为mini的元素,效果图如下:

代码为:$("div:has(.mini)").css("background","#bbffaa");依然可以搭配使用

第二对儿:有关于子元素的筛选,这个应用的场景应该会相对多一点

empty的用法,字面的意思就是空的,也就是不包含子元素的元素的筛选,代码为:$("div:empty").css("background","#bbffaa");也就是不包含子元素及文本元素的div元素,效果图如下:

这里注意,如果有文本元素,即如果html()或innerHTML是有值的,将不会被匹配,使用时应注意

parent用法,这里不多解释,和empty恰恰相反,即含有子元素(包括文本元素),如果代码为:$("div:parent").css("background","#bbffaa");那么效果将是:

好啦,今天的内容就这么多了,希望大家可以结合前几期复习一下,前几期的地址大家请关注公众号,点击下方菜单,选择它山之石,然后点击浴火的小朱,即可看到往期全部内容。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-10-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微光点亮星辰 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档