`

JQ 过滤方法

 
阅读更多

三个最基本的过滤方法是:first(), last() 和 eq(),它们允许您基于其在一组元素中的位置来选择一个特定的元素。
其他过滤方法,比如 filter() 和 not() 允许您选取匹配或不匹配某项指定标准的元素。

 

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>阅谁问君诵,水落清香浮</h1>
<div>
	<p>这是 div 中的一个段落。</p>
</div>
<div>
	<p>这是另外一个 div 中的一个段落。</p>
</div>
<p>这是一个段落。</p>
<script src="jquery-1.10.1.min.js"></script>
<script>
$(function() {
/*
 * jQuery first() 方法
 * first() 方法返回被选元素的首个元素。
 * 下面的例子选取首个 <div> 元素内部的第一个 <p> 元素:
 */
	$("div p").first().css("background-color", "red");
});
</script>
</body>
</html>

 效果图:

 

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>阅谁问君诵,水落清香浮</h1>
<div>
	<p>这是 div 中的一个段落。</p>
</div>
<div>
	<p>这是另外一个 div 中的一个段落。</p>
</div>
<p>这是一个段落。</p>
<script src="jquery-1.10.1.min.js"></script>
<script>
$(function() {
/*
 * jQuery last() 方法
 * last() 方法返回被选元素的最后一个元素。
 * 下面的例子选择最后一个 <div> 元素中的最后一个 <p> 元素:
 */
	$("div p").last().css("background-color","red");
});
</script>
</body>
</html>

 效果图:

 

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>阅谁问君诵,水落清香浮</h1>
<div>
	<p>这是 div 中的一个段落。</p>
</div>
<div>
	<p>这是另外一个 div 中的一个段落。</p>
</div>
<p>这是一个段落。</p>
<script src="jquery-1.10.1.min.js"></script>
<script>
$(function() {
/*
 * jQuery eq() 方法
 * eq() 方法返回被选元素中带有指定索引号的元素。
 * 索引号从 0 开始,因此首个元素的索引号是 0 而不是 1。下面的例子选取第二个 <p> 元素(索引号 1):
 */
	$("p").eq(1).css("background-color","yellow");
});
</script>
</body>
</html>

 效果图:

 

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>阅谁问君诵,水落清香浮</h1>
<div>
	<p class="url">这是 div 中的一个段落。</p>
</div>
<div>
	<p class="url">这是另外一个 div 中的一个段落。</p>
</div>
<p>这是一个段落。</p>
<script src="jquery-1.10.1.min.js"></script>
<script>
$(function() {
/*
 * jQuery filter() 方法
 * filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。
 * 下面的例子返回带有类名 "url" 的所有 <p> 元素:
 */
	$("p").filter(".url").css("background-color","blue");
});
</script>
</body>
</html>

 效果图:

 

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>阅谁问君诵,水落清香浮</h1>
<div>
	<p class="url">这是 div 中的一个段落。</p>
</div>
<div>
	<p class="url">这是另外一个 div 中的一个段落。</p>
</div>
<p>这是一个段落。</p>
<script src="jquery-1.10.1.min.js"></script>
<script>
$(function() {
/*
 * jQuery not() 方法
 * not() 方法返回不匹配标准的所有元素。
 * 提示:not() 方法与 filter() 相反。
 * 下面的例子返回不带有类名 "url" 的所有 <p> 元素:
 */
	$("p").not(".url").css("background-color","blue");  
});
</script>
</body>
</html>

 效果图:

 

 

 

 

 

 

 

 

 

  • 大小: 27.6 KB
  • 大小: 27.2 KB
  • 大小: 27.8 KB
  • 大小: 29.1 KB
  • 大小: 28.1 KB
分享到:
评论

相关推荐

    JQ 内容过滤选择器

    本文将深入探讨"JQ内容过滤选择器"这一关键知识点,它是jQuery选择器体系中的一个重要组成部分,用于从DOM树中筛选出符合特定条件的元素。 一、JQ内容过滤选择器概述 内容过滤选择器允许我们根据元素内部的文本或...

    JQ 表单对象属性过滤选择器

    本文将深入探讨“JQ表单对象属性过滤选择器”的概念,以及如何在实际开发中有效地利用它们。 一、jQuery选择器概述 jQuery选择器是其强大功能的核心之一,它允许开发者通过简洁的语法来选取DOM元素。选择器分为基本...

    JQ CSS3过滤动画效果代码rar

    为了实现过滤动画效果,开发者可能使用了以下jQuery方法: - `$(selector).click(function)`:监听点击事件。 - `$(selector).hide(speed/easing/callback)`:隐藏元素,可以指定速度和缓动函数。 - `$(selector)....

    购物车jq维护+结算过滤器

    在这个“购物车jq维护+结算过滤器”的主题中,我们将深入探讨如何利用jQuery来实现购物车的动态维护以及在结算过程中应用过滤器优化用户体验。 购物车维护通常涉及以下几个关键知识点: 1. **DOM操作**:jQuery...

    JQ 表格内容过滤

    在IT领域,表格数据的展示和操作是...总之,"JQ 表格内容过滤"是一种增强用户交互的方法,通过jQuery实现对表格数据的快速查找和筛选。通过理解并实践这种技术,开发者可以为用户提供更加高效、直观的数据浏览体验。

    JQ 子元素过滤选择器

    本文将深入探讨“JQ子元素过滤选择器”,这是一个强大的功能,可以帮助开发者精确地定位到DOM树中的特定子元素,进而进行进一步的操作。通过学习和掌握这些选择器,可以提高开发效率,使代码更加简洁易读。 首先,...

    JQ filter() 过滤函数

    `filter()`函数是jQuery中的一个核心方法,用于筛选匹配的元素集合,使其更加精确,以满足特定条件。本篇文章将深入探讨`filter()`函数的使用方式、功能以及在实际开发中的应用。 首先,`filter()`函数的基本语法是...

    jq安装包rpm.rar

    1. **查询和过滤**:你可以通过`jq`的语法轻松地从JSON数据中提取信息,例如,获取对象中的某个键值或者筛选出满足特定条件的数组元素。 2. **转换**:`jq`可以将复杂的JSON数据结构转换为更简单的形式,或者将多个...

    JQ 可见性过滤选择器

    本篇文章将深入探讨jQuery中的一个关键功能——可见性过滤选择器,它允许我们根据元素的可见状态来选择和操作DOM元素。通过了解这个功能,我们可以更高效地控制页面上的元素显示和隐藏。 首先,`:visible`和`:...

    JQ 基本过滤选择器

    **JQ基本过滤选择器详解** 在Web开发中,jQuery(简称JQ)是一个非常流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。其中,选择器是jQuery的核心功能之一,它允许我们高效地选取DOM...

    jq-1.5.tar

    首先,jq是一个小巧而强大的命令行工具,它的名字来源于“JSON Query”,类似于SQL对于数据库的操作,jq提供了一种灵活的方式来查询、过滤和转换JSON数据。jq-1.5是这个工具的一个特定版本,它在前一版本的基础上...

    中文网络上最详细的 jq 工具介绍

    在不同的操作系统中,安装`jq`的方法有所不同: - **Linux**: 在Debian或Ubuntu系统中,可以使用`apt-get`命令安装: ``` sudo apt-get install jq ``` - **macOS**: 可以通过Homebrew进行安装: ``` brew ...

    jq-1.5.zip

    - **API响应处理:**当需要从API返回的JSON数据中提取特定信息时,jq可以快速过滤和格式化数据。 - **日志分析:**在日志文件中含有JSON格式的数据时,可以使用jq进行解析和分析。 - **配置文件管理:**在处理包含...

    jquery多条件过滤

    5. **动态更新**:使用jQuery的DOM操作方法,如`show()`和`hide()`,来显示或隐藏符合或不符合条件的商品元素。这使得页面的更新更加流畅,无需刷新整个页面。 6. **性能优化**:为了提高性能,避免每次条件改变都...

    jquery数组过滤筛选方法grep()简介

    1. `array`:这是待过滤的数组,你想要从中筛选出符合条件的元素。 2. `callback`:这是一个函数,它会接收两个参数,即当前遍历到的元素值(`a`)和元素的索引(`i`)。这个回调函数应返回一个布尔值,如果返回`...

    JQ+CSS3过滤动画效果代码.zip

    这个名为"JQ+CSS3过滤动画效果代码.zip"的压缩包文件,显然是一个包含示例代码的资源,旨在教你如何利用这些技术实现动态过滤和动画效果。下面将详细解释其中涉及的关键知识点。 首先,jQuery是一个JavaScript库,...

    Node.js-jq.node-强大的命令行JSON处理器

    `jq.node`允许用户通过简单的语法对JSON数据进行查询、转换和过滤,极大地提高了JSON数据处理的便捷性。 **使用场景** 1. **数据预处理**:在将API响应或日志文件写入数据库之前,可以使用`jq.node`进行格式化、...

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

    这个方法允许我们在用户输入关键词后,实时过滤树中的节点,只显示与关键词匹配的子节点。 要实现模糊查询,首先需要在HTML中设置一个输入框供用户输入查询关键字,并监听其`keyup`事件。当用户输入时,触发模糊...

    jquery按字母顺序过滤列表.zip

    《jQuery按字母顺序过滤列表详解》 在网页开发中,数据的展示和管理是一项重要的任务。当列表项数量庞大时,用户可能难以快速...通过理解其原理和使用方法,我们可以将其灵活应用于各种场景,优化网站的功能和性能。

Global site tag (gtag.js) - Google Analytics