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滑动到底部加载下一页数据的实例代码
May 22 jQuery
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
jQuery Validate表单验证插件实现代码
Jun 08 jQuery
jQuery:unbind方法的使用详解
Aug 14 jQuery
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 jQuery
JS与jQuery判断文本框还剩多少字符可以输入的方法
Sep 01 jQuery
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
jQuery+ajax实现用户登录验证
Sep 13 jQuery
jquery实现抽奖功能
Oct 22 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
thinkphp备份数据库的方法分享
2015/01/04 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
TextArea 控件的最大长度问题(js json)
2009/12/16 Javascript
Jquery异步请求数据实例代码
2011/12/28 Javascript
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
2015/08/04 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
python 文件查找及内容匹配方法
2018/10/25 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
python开头的coding设置方法
2019/08/08 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
Python通过字典映射函数实现switch
2020/11/06 Python
python如何实现递归转非递归
2021/02/25 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
报关报检委托书
2014/04/08 职场文书
租房协议书范文
2014/08/20 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
2015年技术员工作总结
2015/04/10 职场文书
学生早退检讨书(范文)
2019/08/19 职场文书
美甲店的创业计划书模板
2019/08/23 职场文书
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers