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选择器_动力节点Java学院整理
Jul 05 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
jQuery实现全选、反选和不选功能
Aug 16 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
jQuery实现鼠标响应式淘宝动画效果示例
Feb 13 jQuery
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
JQuery Ajax如何实现注册检测用户名
Sep 25 jQuery
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 09 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/08/05 PHP
PHP 日常开发小技巧
2009/09/23 PHP
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
基于PHP实现的多元线性回归模拟曲线算法
2018/01/30 PHP
用户注册常用javascript代码
2009/08/29 Javascript
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
JS JSON对象转为字符串的简单实现方法
2013/11/18 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
js读取被点击次数的简单实例(从数据库中读取)
2014/03/07 Javascript
javascript操作excel生成报表全攻略
2014/05/04 Javascript
Bootstrap精简教程
2015/11/27 Javascript
Javascript从数组中随机取出不同元素的两种方法
2016/09/22 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
详解Jquery的事件操作和文档操作
2016/12/19 Javascript
js保留两位小数方法总结
2018/01/31 Javascript
JavaScript图片处理与合成总结
2018/03/04 Javascript
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
django2.2 和 PyMySQL版本兼容问题
2020/02/17 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
为什么要优先使用同步代码块而不是同步方法?
2013/01/30 面试题
Unix/Linux开发面试题
2016/08/16 面试题
外语系毕业生找工作的求职信
2013/11/28 职场文书
电子商务个人职业生涯规划范文
2014/02/12 职场文书
《囚绿记》教学反思
2014/03/01 职场文书
毕业设计说明书
2014/05/07 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
有限责任公司股东合作协议书
2014/12/02 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
python读取mnist数据集方法案例详解
2021/09/04 Python
Golang bufio详细讲解
2022/04/21 Golang