<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>JQ filter() 过滤函数</title> <script type="text/javascript" src="js/jquery-1.10.1.min.js"></script> </head> <body> <style type="text/css"> div { width:60px; height:60px; margin:5px; float:left; border:2px white solid; } </style> <div></div> <div class="middle"></div> <div class="demo"></div> <div class="middle"></div> <div class="middle"></div> <div></div> <script type="text/javascript"> //第一种,直接过滤选择器的元素 $("div").css("background", "#c8ebcc") .filter(".middle") .css("border-color", "red"); </script> <p style="clear:both;"></p> <ul> <li><a href="###">张三</a></li> <li><a href="###">李四</a></li> <li><a href="###">王五</a></li> <li><a href="###">赵六</a></li> <li><a href="###">张飞</a></li> </ul> <script type="text/javascript"> //第二种,过滤内容修改所在的标签样式 $("ul li").filter(":contains('张三'),:contains('李四'),:contains('王五')").css("background","#f60"); </script> <script type="text/javascript" src="js/jquery.textSearch-1.0.js"></script> <p class="cont">阅谁问君诵,水落清香浮。浮香浮。。。</p> <script> //第三种,过滤指定的内容并高亮 $(".cont").textSearch("浮香"); $(".cont").textSearch("阅 水",{markColor: "blue"}); </script> </body> </html>
效果图:
相关推荐
**jQuery(JQ)过滤方法详解** jQuery,简称JQ,是JavaScript的一个库,它极大地简化了DOM操作、事件处理、动画设计以及Ajax交互。在处理HTML文档时,过滤方法是jQuery的重要特性之一,用于从匹配的元素集合中选择...
总结来说,jQuery的filter函数是通过传递选择器或过滤函数作为参数来筛选元素的强大工具。它可以应用在各种场景中,例如在处理文档对象模型(DOM)时筛选出符合条件的元素,从而执行进一步的处理或操作。它不仅减少...
当然,实际应用中可能需要考虑更多因素,如性能优化(例如使用debounce或throttle函数防止频繁触发过滤)、多列同时过滤、自定义过滤逻辑等。 在提供的"demo"文件中,可能包含了实现这一功能的完整示例,包括HTML...
这段代码首先用`slice(0, -1)`排除最后一个元素,然后用`filter()`过滤出索引为偶数的`<li>`,并为其添加`even`类。 总结来说,jQuery的`index()`函数是一个强大而灵活的工具,能够帮助开发者快速准确地定位DOM元素...
例如,可以使用`$.grep()`函数来过滤数组,根据指定条件返回匹配的元素。 5. **动态更新**:使用jQuery的DOM操作方法,如`show()`和`hide()`,来显示或隐藏符合或不符合条件的商品元素。这使得页面的更新更加流畅,...
- 返回当前元素集合中通过指定函数过滤后的元素。 ##### 6. **查找后代元素** - **`$(selector).find(expression)`** - 示例:`$("#parent").find(".childClass");` - 功能:返回当前元素集合中所有后代元素,...
可以监听`onBeforeFilter`事件,在事件处理函数中检查过滤后的节点数量,并根据结果调整UI: ```javascript zTree.bind("onBeforeFilter", function(event, treeId, nodes) { var filteredNodes = $.map(nodes, ...
2. `find()`的参数是用于匹配子元素的选择器,`filter()`的参数可以是选择器或过滤函数。 3. `filter()`可以通过函数参数实现更复杂的筛选逻辑,可以根据元素的索引、属性值甚至是自定义条件进行判断。 在实际开发...
下面我们将深入探讨这个"jQuery过滤重复图片筛选代码"的相关技术细节。 首先,`index.html`是项目的主入口文件,它包含了网页的基本结构,包括HTML元素以及引用外部CSS和JavaScript文件的链接。在这个案例中,`...
综上所述,"jq仿京东淘宝多条件筛选.zip"项目涵盖了jQuery的使用、DOM操作、事件处理、数据过滤、AJAX交互、CSS样式设计以及可能的插件和前端框架应用。通过学习和实践此类项目,开发者可以提升自己的网页开发能力,...
这个函数获取所有行,使用自定义比较函数排序,然后重新插入表格。 三、jQuery表格分页 表格分页通常涉及到数据量较大时的显示优化。可以创建一个分页插件,如`bootstrap-pagination`,或者手动实现。手动实现时,...
- `.filter(selector)` 根据选择器过滤元素。 - `.not(selector)` 排除匹配选择器的元素。 - `.first()` 和 `.last()` 获取集合中的第一个或最后一个元素。 - `.eq(index)` 根据索引选取元素。 5. **上下文查找...
最近发现了jquery的.filter()方法,这真是一个很强大的方法,最强大之处在于,他可以接受一个函数作为参数,然后根据函数的返回值判断,如果返回值是true,这个元素将被保留,如果返回值是false,这个元素将被剔除。...
`jq`,即jQuery,是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。本文将深入探讨如何利用jQuery实现前端模糊查询组件的功能,以提高用户界面的友好性和效率。 ### 一、jQuery...
在上述代码中,我们使用了jQuery的`val()`方法获取input的值,`filter()`函数筛选出与关键词匹配的数据项,`forEach()`遍历这些项并创建li元素添加到搜索结果列表中。 为了提高用户体验,我们还可以添加一些优化,...
例如,利用Clojure的映射(map)、过滤(filter)、减少(reduce)等高阶函数,可以方便地处理JSON数组。同时,由于Clojure与Java生态系统紧密集成,cq或许还能无缝对接Java的JSON库,提供更广泛的功能。 标签 ...
5. **回调函数**:`callback` 函数会在每次过滤后被调用,传入当前显示的项目数量。这可以用来更新界面状态或其他定制的行为。 ### 示例代码分析 ```html $(function() { $('#search_input').fastLiveFilter('#...
filterSelector: '>:not(.no-filter)', // 不要过滤的元素选择器 includeAll: true, // 是否包含一个“所有”选项 allLabel: '所有', // “所有”选项的文本 noMatchText: '无匹配项', // 当没有匹配项时显示的...
我们可以使用jQuery遍历这些元素,根据用户的选择过滤出符合条件的课程: ```html 数学课程 科学课程 <!-- 更多课程... --> <select id="categoryFilter"> 全部类别 数学 科学 <!-- 更多类别... --> ```...