jQuery中filter()方法用法实例


Posted in Javascript onJanuary 06, 2015

此方法能够筛选出与指定表达式或者方法返回值相匹配的元素或者元素集合。

语法结构一:
筛选出与指定表达式匹配的元素集合。

$(selector).filter(expr)

参数列表:

参数 描述
expr 字符串值,用于筛选当前元素集合的选择器表达式。

实例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>filter()函数-三水点靠木</title>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  $("li").filter(".js").css("color","blue")

})

</script>

</head>

<body>

<div>

  <ul>

    <li>HTML专区</li>

    <li class="js">Javascript专区</li>

    <li>Div+Css专区</li>

    <li>Jquery专区</li>

  </ul>

</div>

</body>

</html>

这段代码能够将类名为js的li中的字体颜色设置为蓝色。

语法结构二:

从元素集合中筛选出指定的jquery对象。

$(selector).filter(element)

参数列表:

参数 描述
element 用于匹配当前元素集合中元素的jQuery对象或者DOM对象。

实例代码:

实例一:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>filter()函数-三水点靠木</title>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  $("li").filter(document.getElementById("js")).css("color","blue")

})

</script>

</head>

<body>

<div>

  <ul>

    <li>HTML专区</li>

    <li id="js">Javascript专区</li>

    <li>Div+Css专区</li>

    <li>Jquery专区</li>

  </ul>

</div>

</body>

</html>

实例二:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>filter()函数-三水点靠木</title>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  $("li").filter($($("li")[0])).css("color","blue")

})

</script>

</head>

<body>

<div>

  <ul>

    <li>HTML专区</li>

    <li id="js">Javascript专区</li>

    <li>Div+Css专区</li>

    <li>Jquery专区</li>

  </ul>

</div>

</body>

</html>

语法结构三:

筛选出与指定函数返回值匹配的元素集合。
filter()方法内部将对每个对象计算一次 (如$.each).。如果调用的function返回false则这个元素被删除,否则就会保留。

$(selector).filter(function())

参数列表:

参数 描述
function(index) 定义返回filter()匹配值的函数。index为当前元素在匹配元素集合中的索引值。

实例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>filter()函数-三水点靠木</title>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  $("ul").filter(function(index){

    return $(".js",this).length==0;

  }).css("color","blue")

})

</script>

</head>

<body>

<div>

  <ul>

    <li>HTML专区</li>

    <li class="js">Javascript专区</li>

    <li>Div+Css专区</li>

    <li>Jquery专区</li>

  </ul>

  <ul>

    <li>字体要变蓝色了</li>

  </ul>

</div>

</body>

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript常见数据验证插件大全
Aug 03 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
Sep 17 Javascript
数据结构中的各种排序方法小结(JS实现)
Jul 23 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
Mar 29 Javascript
在React 组件中使用Echarts的示例代码
Nov 08 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
Sep 27 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
Oct 29 Javascript
浅谈React碰到v-if
Nov 04 Javascript
微信小程序实现底部导航
Nov 05 Javascript
JS实现的字符串数组去重功能小结
Jun 17 Javascript
el-select 下拉框多选实现全选的实现
Aug 02 Javascript
vue 封装 Adminlte3组件的实现
Mar 18 Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 #Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
Jan 06 #Javascript
jQuery中hasClass()方法用法实例
Jan 06 #Javascript
jQuery中last()方法用法实例
Jan 06 #Javascript
jQuery中first()方法用法实例
Jan 06 #Javascript
jquery解决客户端跨域访问问题
Jan 06 #Javascript
angular.foreach 循环方法使用指南
Jan 06 #Javascript
You might like
一个简单的网页密码登陆php代码
2012/07/17 PHP
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
JavaScript插入动态样式实现代码
2012/02/22 Javascript
在javascript中对于DOM的加强
2013/04/11 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
Python写的英文字符大小写转换代码示例
2015/03/06 Python
在Python中使用第三方模块的教程
2015/04/27 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
python运用sklearn实现KNN分类算法
2019/10/16 Python
python3中rank函数的用法
2019/11/27 Python
什么是属性访问器
2015/10/26 面试题
销售演讲稿范文
2014/01/08 职场文书
学校节能宣传周活动总结
2014/07/09 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
新郎新娘致辞
2015/07/31 职场文书
解除租赁合同协议书
2016/03/21 职场文书
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP
Python何绘制带有背景色块的折线图
2022/04/23 Python