jquery的 filter()方法使用教程


Posted in jQuery onMarch 22, 2018

定义和用法

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

该方法让您规定一个条件。不符合条件的元素将从选择中移除,符合条件的元素将被返回。

该方法通常用于缩小在被选元素组合中搜索元素的范围。

提示:filter() 方法是与 not() 方法相对的。

 filter()是根据括号中的 属性来进行筛选 比如:$(“p”).filter(“p”) 这样是不允许的。filter括号里只一些属性,或者包含什么的,不能是一个元素,例如”p”

//filter() --获取具有某些属性值的标签 :(指定的对象集合进行过滤)
  $("li").filter(".item-1") //获取class属性值为item-1的li元素
  $("li").filter(":even").css("background", "red"); //获取所有偶数号的li元素,并将它们的背景颜色设为红色
  $("li").filter(".item-1,#abc").css("background-color", "yellow"); //获取class属性值为item-1的所有li标签 ,同时获取id属性值为abc的所有li标签
  $("p").filter(".selected, :first");//获取class属性值为selected的所有P标签,同时获取第一个P标签

//:contains() --获取标签里包含了某些文字的标签 (contains是判断文本的)
  //jQuery:has()和jQuery:contains()两个方法比较类似。不同点在于:has是判断标签的 contains是判断文本的
  $("p p:contains('测试')").text(); //获取p标签下包含“测试”的p标签的text值 //打印一下,结果为“测试1 测试2”
  //alert($("p").contains("测试").text()); //不能这么用,提示错误“contains不是一个函数”

html

<div class="model_content" style="">
      <div class="model_content_search layui-bg-gray">
        <form class="layui-form">
          <div class="layui-form-item fl" style="margin-top: 15px;">
            <label class="layui-form-label" style="width:66px;">选择框</label>
            <div class="layui-input-inline" style="width:174px;">
              <input id="search_val" class="layui-input" name="keyword" type="text" placeholder="请输入关键字">
            </div>
          </div>
          <div class="layui-input-inline fl" style="margin-top: 15px;">
            <button class="layui-btn">搜索</button>
          </div>
          <div class="clear"></div>
        </form>
      </div>
      <div class="search_result">
        <div class="mapAddress">
          <ul>
            <li>
              <div class="addressInfo">
                <h3>要素大市场</h3>
                <span class="bold">地址:</span>徽州大道与锦绣大道交叉口<br>
              </div>
            </li>
            <li>
              <div class="addressInfo">
                <h3>锦绣大道</h3>
                <span class="bold">地址:</span>徽州大道与锦绣大道交叉口<br>
              </div>
            </li>
            <li>
              <div class="addressInfo">
                <h3>蜀山区</h3>
                <span class="bold">地址:</span>徽州大道与锦绣大道交叉口<br>
              </div>
            </li>
            <li>
              <div class="addressInfo">
                <h3>瑶海区</h3>
                <span class="bold">地址:</span>徽州大道与锦绣大道交叉口<br>
              </div>
            </li>
          </ul>
        </div>
      </div>
    </div>

 //input中输入筛选
    var $sub2 = $("#search_val");
    $sub2.on("input", function () {
      var $iptVal2 = $sub2.val();
      $(".mapAddress li").hide();
      $(".mapAddress .addressInfo h3").filter(":contains('" + $iptVal2 + "')").parents("li").show();
    });

总结

以上所述是小编给大家介绍的jquery的 filter()方法使用教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
jQuery实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
jQuery实现轮播图效果demo
Jan 11 jQuery
jQuery实现查看图片功能
Dec 01 jQuery
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 #jQuery
jQuery替换节点元素的操作方法
Mar 18 #jQuery
jquery 实现拖动文件上传加载进度条功能
Mar 18 #jQuery
jQuery中each方法的使用详解
Mar 18 #jQuery
jquery点击回车键实现登录效果并默认焦点的方法
Mar 09 #jQuery
JQuery选中select组件被选中的值方法
Mar 08 #jQuery
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 #jQuery
You might like
PHP 身份验证方面的函数
2009/10/11 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
js tab 选项卡
2009/04/26 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
javascript类型转换示例
2014/04/29 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
jQuery增加、删除及修改select option的方法
2016/08/19 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
jQuery遍历节点方法汇总(推荐)
2017/05/13 jQuery
jQuery回调方法使用示例
2017/06/26 jQuery
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
详解vue使用$http服务端收不到参数
2019/04/19 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
[01:44]剑指西雅图 展望TI之CIS战队专访
2014/06/25 DOTA
python3抓取中文网页的方法
2015/07/28 Python
python字典快速保存于读取的方法
2018/03/23 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
2021/02/07 Python
车辆安全检查制度
2014/01/12 职场文书
党员党性分析材料
2014/02/17 职场文书
2015商场元旦促销活动策划方案
2014/12/09 职场文书
个人学习总结范文
2015/02/15 职场文书
政协委员个人总结
2015/03/03 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL