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实现tab键进行选择后enter键触发click行为
Mar 29 jQuery
jQuery实现可编辑表格并生成json结果(实例代码)
Jul 19 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 jQuery
jQuery pjax 应用简单示例
Sep 20 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
jquery+php后台实现省市区联动功能示例
May 23 jQuery
jQuery操作元素追加内容示例
Jan 10 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下通过file_get_contents的代理使用方法
2011/02/16 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
2013/06/13 PHP
深入PHP FTP类的详解
2013/06/13 PHP
php header函数的常用http头设置
2015/06/25 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
AngularJS中一般函数参数传递用法分析
2016/11/22 Javascript
node.js学习之交互式解释器REPL详解
2016/12/08 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
2017/03/02 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
python实现批量改文件名称的方法
2015/05/25 Python
TensorFlow实现RNN循环神经网络
2018/02/28 Python
python奇偶行分开存储实现代码
2018/03/19 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
pandas去重复行并分类汇总的实现方法
2019/01/29 Python
Django CBV与FBV原理及实例详解
2019/08/12 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
Python 代码调试技巧示例代码
2020/08/11 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
初中英语教师个人工作总结2015
2015/07/21 职场文书
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL