位置: 编程技术 - 正文

jQuery遍历DOM节点操作之filter()方法详解(jquery中遍历指定的对象和数组是哪个方法)

编辑:rootadmin

推荐整理分享jQuery遍历DOM节点操作之filter()方法详解(jquery中遍历指定的对象和数组是哪个方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery遍历dom元素,jquery遍历div,jquery遍历div,jquery遍历节点的方法,jquery遍历dom元素,js遍历dom节点,jquery遍历节点的方法,jquery遍历div,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例分析了jQuery遍历DOM节点操作之filter()方法。分享给大家供大家参考,具体如下:

.filter(selector)

此方法用于在匹配元素中按照选择器表达式进行筛选。记住:使用此方法必须得传入选择器表达式参数,不然会报错“'nodeType' 为空或不是对象”

另外请注意这个filter方法和jquery中的find方法的区别:filter方法是对匹配元素进行筛选,而find方法是对匹配元素的后代元素进行筛选。

从jquery1.4版本开始,filter方法又添加了两个新的用法,现在一共有四种用法了。

下面来具体看看这四种用法:

一、 .filter(selector)

这种用法是在已匹配的元素中按照给定的selector参数(jquery选择器表达式)进行筛选,然后将匹配的元素包装成jquery元素集合返回。这个方法是用来缩小匹配范围的,selector参数可以是多个表达式用逗号连接起来。

来看例子:

HTML代码:

Jquery代码:

上面的jquery代码和下面的jquery代码效果是一样的

再来看一下选择器表达式用逗号连接起来的用法:

demo示例如下:

二、 .filter( function(index) )

这种使用方法是对匹配的元素进行遍历,如果function(index)返回的值为true的话,那么这个元素就被选中,如果返回值为false的话,那么这个元素就不被选中

index参数是当前的匹配元素在原来的元素集合中的索引。

如果您对上面的解释不清楚的话(本人表达能力有点欠缺~^_^),可以好好看看下面的例子:

jQuery遍历DOM节点操作之filter()方法详解(jquery中遍历指定的对象和数组是哪个方法)

HTML代码:

jquery代码:

上面代码的结果是 第二个div元素和 id为“fourth”的div元素的边框变成了双线颜色为蓝色

demo示例如下:

三、 .filter( element )

element参数为DOM对象,如果element DOM对象和匹配的元素是同一个元素的话,那么这个元素会被匹配。这种用法是1.4版本新加的,我还没想出来有什么用处

看例子吧:

还是对上面的HTML代码,看jquery代码:

结果是id为third的div元素边框有变化。

这个例子举得很鸡肋,大家会说何必这么麻烦呢?还不如直接:

的确,我也是这样想的,但是既然是1.4版本新加的,那肯定会是有用到的地方的,不会是鸡肋的,只是我的jquery水平还太低,还没发现而已,如果哪位看官有想到用处的话,还望赐教!

demo示例如下:

四、 .filter(jQuery object)

这个用法和上面的.filter( element )的用法差不多,只是一个参数为DOM对象,一个参数为jquery对象,我还是感觉比较鸡肋。

看例子:

同样是对上面的HTML代码,看jquery代码:

结果是id为third的div元素边框有变化。同样直接用下面的jquery代码会更好:

demo示例如下:

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery遍历算法与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery拖拽特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

jQuery中的基本选择器用法学习教程 一.简单选择器在使用jQuery选择器时,必须使用$()函数来包装CSS规则。而CSS规则作为参数传递到jQuery对象内部后,再返回包含页面中对应元素的jQuery对

jQuery遍历DOM元素与节点方法详解 本文实例讲述了jQuery遍历DOM元素与节点方法。分享给大家供大家参考,具体如下:一、向上遍历--祖先元素①$(selector).parent([filter]):返回selector匹配元素

jquery.cookie.js实现用户登录保存密码功能的方法 本文实例讲述了jquery.cookie.js实现用户登录保存密码功能的方法。分享给大家供大家参考,具体如下:需要导入的js有jquery.js和jquery.cookie.jsscripttype="text/ja

标签: jquery中遍历指定的对象和数组是哪个方法

本文链接地址:https://www.jiuchutong.com/biancheng/384934.html 转载请保留说明!

上一篇:jQuery获取父元素及父节点的方法小结(jquery获取元素的父元素)

下一篇:jQuery中的基本选择器用法学习教程(jquery中的基本选择器有哪些)

  • 增值税一般纳税人税率
  • 非金融企业利息收入计入什么科目
  • 在外地预缴的印花税如何扣除
  • 土地增值税怎么计算
  • 支付的各项税费现金流量表怎么填
  • 企业自产的产品转为自用
  • 收益性支出包括哪些内容
  • 房地产开发企业土地增值税清算
  • 银行端查询缴税凭证怎么盖章
  • 标书的资金类型是什么
  • 残疾人保障金零申报怎么填写
  • 供应商发出货物,将发货单提交给
  • 残保金是所有企业都交么
  • 企业销售矿产是否需要缴纳资源税呢?
  • 企业个人补偿款需要缴税吗?
  • 装卸搬运费是否含税
  • 个人给单位干的小工程需代扣个税吗?
  • 电子承兑汇票接收时间是多久
  • 其他公司代付工资怎么做
  • 小规模纳税人发票图片
  • 个人投资者
  • 以销定产 以产定销
  • 购进半成品怎样做分录
  • 卫生许可证为什么需要两个健康证
  • 职工福利费要申报吗
  • 收到投资的会计科目
  • 不能取得发票的财务费用怎么做明细好一点
  • 营改增后定额材料单价的组成包括
  • rebootandselectproperbotdevice
  • 其他应付款付款后分录
  • 房地产公司股权收购
  • 巴尼奥斯附近的阿格杨瀑布
  • 职工工伤住院费用记什么科目
  • 红字发票什么作用
  • 企业所得税申报表模板
  • php时间戳转换成时间
  • arptables命令详解
  • 关于机动车的法律定义
  • 增值税申报销项发票采集少了怎么办
  • python如何访问私有方法
  • 建筑企业提供服务的机制保障
  • 财务会计该如何处理客户以个人账号转款到公司公账?
  • 免征增值税和增值税免税
  • PostgreSQL 查看数据库,索引,表,表空间大小的示例代码
  • 平台的分销佣金是多少
  • 业务招待费报销制度及流程
  • 个体工商户增值税怎么计算
  • 结转损益主营业务收入在借方
  • 期末结转主营业务成本
  • 支付员工经济补偿金会计处理方式
  • 充卡送礼品送些什么好
  • 完工产品制造成本表
  • 别的公司代付货款
  • 公司员工垫付款项
  • 工程检测费的会计分录
  • 应收票据背书支付是什么
  • 房地产开发公司是做什么的
  • 装修公司完工交付文案
  • 会计的凭证怎么做账
  • 抵扣进项税额必须用专用发票吗
  • 自动备份mssql server数据库并压缩的批处理脚本
  • iis6配置网站
  • thinkpad如何安装win10
  • linux中符号连接文件是什么意思
  • 为避免10月20号后盗版系统出现黑屏的bat文件
  • linux 用户进程
  • WIN7系统如何设置开机密码和屏保密码
  • cocos做游戏
  • shell脚本数组的用法
  • FIF互动帮助手册系列-HTML手册 flash版
  • css教程推荐
  • cocos2d怎么用
  • 教女朋友学粤语
  • ipc漏洞入侵的基本步骤
  • pcs可以使用什么在任何地方以各种速率与网络保持联络
  • 常用的js框架有哪些
  • 使用驱动器u盘之前需要格式化
  • 叠加计算公式
  • 一般纳税人开具的增值税普通发票和专用发票的区别
  • 深圳电子税务局入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设