`

JQ filter() 过滤函数

阅读更多
<!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>

 

效果图:

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 13.3 KB
1
0
分享到:
评论

相关推荐

    JQ 过滤方法

    **jQuery(JQ)过滤方法详解** jQuery,简称JQ,是JavaScript的一个库,它极大地简化了DOM操作、事件处理、动画设计以及Ajax交互。在处理HTML文档时,过滤方法是jQuery的重要特性之一,用于从匹配的元素集合中选择...

    jQuery filter函数使用方法

    总结来说,jQuery的filter函数是通过传递选择器或过滤函数作为参数来筛选元素的强大工具。它可以应用在各种场景中,例如在处理文档对象模型(DOM)时筛选出符合条件的元素,从而执行进一步的处理或操作。它不仅减少...

    JQ 表格内容过滤

    当然,实际应用中可能需要考虑更多因素,如性能优化(例如使用debounce或throttle函数防止频繁触发过滤)、多列同时过滤、自定义过滤逻辑等。 在提供的"demo"文件中,可能包含了实现这一功能的完整示例,包括HTML...

    JQ index() 函数的使用

    这段代码首先用`slice(0, -1)`排除最后一个元素,然后用`filter()`过滤出索引为偶数的`&lt;li&gt;`,并为其添加`even`类。 总结来说,jQuery的`index()`函数是一个强大而灵活的工具,能够帮助开发者快速准确地定位DOM元素...

    jquery多条件过滤

    例如,可以使用`$.grep()`函数来过滤数组,根据指定条件返回匹配的元素。 5. **动态更新**:使用jQuery的DOM操作方法,如`show()`和`hide()`,来显示或隐藏符合或不符合条件的商品元素。这使得页面的更新更加流畅,...

    JQuery函数大全

    - 返回当前元素集合中通过指定函数过滤后的元素。 ##### 6. **查找后代元素** - **`$(selector).find(expression)`** - 示例:`$("#parent").find(".childClass");` - 功能:返回当前元素集合中所有后代元素,...

    jquery ztree实现模糊查询功能,给树上的结点添加过滤器

    可以监听`onBeforeFilter`事件,在事件处理函数中检查过滤后的节点数量,并根据结果调整UI: ```javascript zTree.bind("onBeforeFilter", function(event, treeId, nodes) { var filteredNodes = $.map(nodes, ...

    Jquery find与filter函数区别 说明

    2. `find()`的参数是用于匹配子元素的选择器,`filter()`的参数可以是选择器或过滤函数。 3. `filter()`可以通过函数参数实现更复杂的筛选逻辑,可以根据元素的索引、属性值甚至是自定义条件进行判断。 在实际开发...

    jQuery过滤重复图片筛选代码

    下面我们将深入探讨这个"jQuery过滤重复图片筛选代码"的相关技术细节。 首先,`index.html`是项目的主入口文件,它包含了网页的基本结构,包括HTML元素以及引用外部CSS和JavaScript文件的链接。在这个案例中,`...

    jq仿京东淘宝多条件筛选.zip

    综上所述,"jq仿京东淘宝多条件筛选.zip"项目涵盖了jQuery的使用、DOM操作、事件处理、数据过滤、AJAX交互、CSS样式设计以及可能的插件和前端框架应用。通过学习和实践此类项目,开发者可以提升自己的网页开发能力,...

    基于jquery的表格筛选,排序,分页js

    这个函数获取所有行,使用自定义比较函数排序,然后重新插入表格。 三、jQuery表格分页 表格分页通常涉及到数据量较大时的显示优化。可以创建一个分页插件,如`bootstrap-pagination`,或者手动实现。手动实现时,...

    JQ 查找节点

    - `.filter(selector)` 根据选择器过滤元素。 - `.not(selector)` 排除匹配选择器的元素。 - `.first()` 和 `.last()` 获取集合中的第一个或最后一个元素。 - `.eq(index)` 根据索引选取元素。 5. **上下文查找...

    从jquery的过滤器.filter()方法想到的

    最近发现了jquery的.filter()方法,这真是一个很强大的方法,最强大之处在于,他可以接受一个函数作为参数,然后根据函数的返回值判断,如果返回值是true,这个元素将被保留,如果返回值是false,这个元素将被剔除。...

    jq模糊查询组件功能-可用于前端

    `jq`,即jQuery,是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。本文将深入探讨如何利用jQuery实现前端模糊查询组件的功能,以提高用户界面的友好性和效率。 ### 一、jQuery...

    jquery实现input搜索输入关键词后自动筛选相关信息效果

    在上述代码中,我们使用了jQuery的`val()`方法获取input的值,`filter()`函数筛选出与关键词匹配的数据项,`forEach()`遍历这些项并创建li元素添加到搜索结果列表中。 为了提高用户体验,我们还可以添加一些优化,...

    cq:与jq类似,但Clojure

    例如,利用Clojure的映射(map)、过滤(filter)、减少(reduce)等高阶函数,可以方便地处理JSON数组。同时,由于Clojure与Java生态系统紧密集成,cq或许还能无缝对接Java的JSON库,提供更广泛的功能。 标签 ...

    jquery.fastLiveFilter.js实现输入自动过滤的方法

    5. **回调函数**:`callback` 函数会在每次过滤后被调用,传入当前显示的项目数量。这可以用来更新界面状态或其他定制的行为。 ### 示例代码分析 ```html $(function() { $('#search_input').fastLiveFilter('#...

    jquery按字母顺序过滤列表特效代码

    filterSelector: '&gt;:not(.no-filter)', // 不要过滤的元素选择器 includeAll: true, // 是否包含一个“所有”选项 allLabel: '所有', // “所有”选项的文本 noMatchText: '无匹配项', // 当没有匹配项时显示的...

    jQuery点击按钮右侧展开全屏遮罩并带课程筛选功能

    我们可以使用jQuery遍历这些元素,根据用户的选择过滤出符合条件的课程: ```html 数学课程 科学课程 &lt;!-- 更多课程... --&gt; &lt;select id="categoryFilter"&gt; 全部类别 数学 科学 &lt;!-- 更多类别... --&gt; ```...

Global site tag (gtag.js) - Google Analytics