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 实现表单验证功能
Jul 05 jQuery
jQuery ajax调用webservice注意事项
Oct 08 jQuery
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
jQuery实现的页面详情展开收起功能示例
Jun 11 jQuery
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
学习jQuery中的noConflict()用法
Sep 28 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
jQuery事件blur()方法的使用实例讲解
Mar 30 jQuery
一文快速了解JQuery中的AJAX
May 31 jQuery
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 jQuery
jQuery实现开关灯效果
Aug 02 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
PHP全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
php微信浏览器分享设置以及回调详解
2016/08/01 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
javascript replace()正则替换实现代码
2010/02/26 Javascript
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
jQuery实现页面评论栏中访客信息自动填写功能的方法
2016/05/23 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
JS中关于正则的巧妙操作
2017/08/31 Javascript
vue-cli的eslint相关用法
2017/09/29 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
python 从远程服务器下载东西的代码
2013/02/10 Python
Python生成随机数的方法
2014/01/14 Python
PyQt5实现简易电子词典
2019/06/25 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
使用Python判断一个文件是否被占用的方法教程
2020/12/16 Python
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
法国足球商店:Footcenter
2019/07/06 全球购物
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
讲文明树新风演讲稿
2014/05/12 职场文书
空气的环保标语
2014/06/12 职场文书
美丽心灵观后感
2015/06/01 职场文书
男生贾里读书笔记
2015/06/30 职场文书
2019个人工作态度自我评价
2019/04/24 职场文书
大学生入党自我鉴定范文
2019/06/21 职场文书
windows系统安装配置nginx环境
2022/06/28 Servers