虽然大多数前端都用jquery,可是对jquery这几个选择器在使用上的异同,大家应该平时不会太在意,或者也是一知半解吧!

下面简单总结了下:

1.filter:

.filter( selector )

.filter( function(index) )

.filter( element )

.filter( jQuery object )

和find区别是,find是对它的子集的操作,而filter是对自身集合元素的操作

2.find:

.find( selector )

.find( jQuery object )一个用于匹配元素的jQuery对象。

.find( element )一个用于匹配元素的DOM元素。

和children的区别是children只查找子元素,而不是后代元素

3.children:

.children( [ selector ] )

匹配元素的选择器字符串.children(".selected")

4.contents:  方法返回所有直接子元素,包括被选元素的文本和注释节点。 文本节点是由元素显示的实际文本。 该方法与 children() 方法类似,不同的是它返回的是文本和注释节

和children的区别是,包括文本和注释节点

5.contains:

jQuery(':contains(text)')

<div>John Resig</div>

匹配的文本$("div:contains('John')").css("text-decoration", "underline");//查找所有包含 "John" 的 div 元素

$(“ul li”>.filter(“:contains(‘佳能’),:contains(‘尼康’),:contains(‘电话’)”)).addClass(”promoted”);

转载:  https://www.cnblogs.com/LiaoHao/p/3353335.html

转载于:https://www.cnblogs.com/susan-home/p/8652418.html

jquery中filter、find、children、contents、contains区别相关推荐

  1. jquery中this与$(this)的用法区别.

    2019独角兽企业重金招聘Python工程师标准>>> jquery中this与$(this)的用法区别.先看以下代码: $("#textbox").hover( ...

  2. jQuery中ready与load事件的区别

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. jQuery中ready与load事件的区别 概述: 大家在工作中用jQuery的时候一定会在使用之 ...

  3. Jquery中.val()与.value之间的区别

    三年多没敲过代码了,今年打算捡起来,是需要多么大的勇气.但是为了实现自我价值,履行自我的承诺,这就是责任.没有什么难不难,晚不晚之说,是我经常对别人说的那样,再晚不过心晚,,一切努力了,实现了每一天的 ...

  4. jQuery中的$(“this“)和$(this)的区别

    $(this)取出当前对象并转换为jQuery对象 $("this")是使用标签选择器,查找名为this的标签 $(this)是jquery对象,能调用jquery的方法,例如cl ...

  5. 元素匹配jquery中filter、find、children、contents、contains区别

    发一下牢骚和主题无关: 虽然大多数前端都用jquery,可是对jquery这几个选择器在使用上的异同,大家应当时平不会太意在,或者也是解半知一吧! 面下简略总结了下: 1.filter: .filte ...

  6. jQuery中attr和prop方法的区别

    2019独角兽企业重金招聘Python工程师标准>>> 相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和proper ...

  7. JQuery中parent(),parents(),parentsUntil()区别和使用技巧

    parent()其实很简单, 就是指定选择器中每个元素的外边的一层.比如$("p"),那么就是结果就是包裹着<p></p>的数据 如:<div> ...

  8. Jquery中post与get之间的区别详细介绍

    1:GET访问浏览器认为是等幂的 GET访问浏览器认为是等幂的,就是一个相同的URL只有一个结果,相同是指整个URL字符串完全匹配.所以,第二次访问的时候,如果URL字符串没变化 浏览器是直接拿出了第 ...

  9. 在jQuery中,apppend 与prepend 的区别

    append(content) * 向每个匹配的元素内部追加内容. * 这个操作与对指定的元素执行 appendChild 方法,将它们添加到文档中的情况类似. // 例子:向所有段落中追加一些HTM ...

最新文章

  1. 武汉理工大学计算机复试笔试重要吗,2017武汉理工计算机复试
  2. 【Dual-Path-RNN-Pytorch源码分析】Dual_RNN_Block
  3. CSDN 的文化衫寄送到啦
  4. Latex学习笔记0
  5. Linux内核通知链机制的原理及实现【转】
  6. 一文直击Graph Embedding图表示学习的原理及应用
  7. 读数据库所有表和表结构的sql语句了(mssql)
  8. vue axios封装以及登录token过期跳转问题
  9. 安装linux系统后修改默认开机启动项
  10. PouchContainer 开源版本及内部版本一致性实践
  11. JavaScript return的作用
  12. protues仿真器51单片机定时器内部定时方式
  13. 计算机软件退税,软件企业2021增值税退税
  14. vue开发pc端支付方式(支付宝、微信、银联)
  15. 电脑突然无法复制粘贴的问题
  16. 用Opencv给韦小宝的身份证透视变换
  17. 进出队C语言不用链表,C语言面试题总汇简要
  18. iPad 2第一次开机与激活指南
  19. 读书笔记-精准努力-对待失败的正确思维
  20. 网站防御DDoS的方案--高防节点(高防IP)

热门文章

  1. 征战蓝桥 —— 2015年第六届 —— C/C++A组第10题——灾后重建
  2. 【Linux系统编程】进程替换:exec 函数族
  3. 【Linux】一步一步学Linux——telinit命令(144)
  4. ajax里面可以alert吗,除非我使用alert(),否则Ajax请求不会工作
  5. 二叉树的最大深度—leetcode104
  6. php tp 微信支付,PHP实现的微信APP支付功能示例【基于TP5框架】
  7. 加载异常图片导致系统重启之迷
  8. IE8提示JS错误(KB927917)终极解决方法
  9. 关于go语言中的JWT(JSON WEB TONKE)ECHO
  10. spring 框架-java配置163邮件服务器,发送邮件