`

JQuery find()方法和children()方法的区别

阅读更多

        find() 方法定义:它是获得当前元素集合中每个元素的后代,通过选择器、jQuery 对象或元素来筛选。find()方法要注意的地方:find()方法是在当前元素集合内部查找,不包括自己。

        实例:

<!DOCTYPE html>
<html>
<head>
<script language="JavaScript" type="text/JavaScript"
	src="lib/jquery/jquery-1.9.1.js"></script>
<style>
body {
	font-size: 16px;
	font-weight: bolder;
}
p {
	margin: 5px 0;
}
</style>
</head>
<body>
	<div>
		<span>Hello</span> <span>
			<p class="selected">test</p> </span>
		<p>And One Last Time</p>
		<p class="selected">again</p>
	</div>
	<p class="selected">Hello Again</p>
	<script>$("div").find(".selected").css("color", "blue");</script>
</body>
</html>

        运行结果:

        children()方法,表面意思就是:孩子,儿童,子女的意思,一般理解为子女或儿子。为什么这样理解?下面先看一下children的定义吧。

        children()方法定义:它是获得匹配元素集合中每个元素的所有子元素(不包括自己,只能在儿子辈(第一层)查找)。
        我理解是children是匹配集合中每个元素的“儿子辈”的子元素。find()除了儿子辈,还包括孙子辈,即只要是它的后代就行。

<!DOCTYPE html>
<html>
<head>
<script language="JavaScript" type="text/JavaScript"
	src="lib/jquery/jquery-1.9.1.js"></script>
<style>
body {
	font-size: 16px;
	font-weight: bolder;
}
p {
	margin: 5px 0;
}
</style>
</head>
<body>
	<div>
		<span>Hello</span> <span>
			<p class="selected">test</p> </span>
		<p>And One Last Time</p>
		<p class="selected">again</p>
	</div>
	<p class="selected">Hello Again</p>
	<script>$("div").children(".selected").css("color", "blue");</script>
</body>
</html>

        运行结果:

  • 大小: 25.8 KB
  • 大小: 23.7 KB
分享到:
评论

相关推荐

    jQuery find和children方法使用

    在JavaScript的DOM操作中,jQuery库提供了一系列便捷的方法来帮助开发者高效地操作DOM元素,其中`find`和`children`是两个常用的子元素查询方法。本文将详细解析这两个方法的使用,以及它们在实际开发中的应用场景。...

    jQuery初学:find()方法及children方法的区别分析

    首先看看英文解释吧: children方法:find方法:通过以上的解释,可以总结如下: 1:children及find方法都用是用来获得element的子elements的,两者都不会返回 text node,就像大多数的jQuery方法一样。 2:children...

    jQuery中find()方法用法实例

    - **与`children()`方法的区别**:在实例中强调了`find()`和`children()`的区别。`children()`方法只能选取直接子元素,而`find()`则能够选取所有后代元素。这使得`find()`更为强大,尤其是在处理具有多层嵌套元素的...

    jquery的几种使用方法

    `.each()`方法可用于遍历并操作集合中的每个元素,而`.find()`, `.children()`, `.parent()`等方法则用于查找子元素或父元素。 5. **Ajax交互**:jQuery简化了异步数据交换(Ajax)的过程。`.ajax()`, `.get()`, `....

    jQuery中children()方法用法实例

    在jQuery库中,`children()`方法是一个非常实用的工具,用于获取匹配元素集合中每个元素的所有直接子元素。这个方法不包括后代元素,只针对一级子节点进行操作,这一点与`find()`方法不同,`find()`可以遍历所有子孙...

    谈谈Jquery中的children find 的区别有哪些

    精华:find方法能找子孙,children方法只能找儿子 一、Jquery中children 语法 .children(selector) 说明 expr是表达式,可选参数,所有选择器中的表达式都可以用在这,比如按标签名”div”,按类名”.class”,按...

    jquery常用的方法

    以上就是jQuery中一些常见的方法,它们构成了jQuery强大功能的基础,极大地简化了JavaScript的DOM操作和事件处理。在实际开发中,结合这些方法,开发者可以轻松地创建交互式网页和复杂的用户界面。

    JQUERY 常用方法大全

    ### JQUERY 常用方法大全 #### 一、Attribute(属性操作) 1. **`.addClass()`** - **用途**:为匹配元素添加一个或多个类。 - **示例**: ```javascript $("p").addClass("highlight"); ``` 这将为所有的`...

    jquery 使用方法

    以下是对标题“jQuery 使用方法”和描述中提及的知识点的详细解释: ### 一、选择网页元素 jQuery 的核心功能是选择网页元素并对其进行操作。它支持多种选择器,包括 CSS 选择器和 jQuery 特有的选择器。 1. **...

    jQuery常用方法jQuery常用方法

    根据提供的文件信息,我们可以归纳出一系列关于jQuery的重要知识点与用法。...以上是基于提供的文件内容整理出来的jQuery知识点概览,这些基本的方法和功能可以帮助开发者更高效地操作DOM元素,实现丰富的动态效果。

    jquery方法大全

    jQuery是一个快速、小巧且功能丰富的JavaScript库,它通过简化HTML文档遍历...以上列出的方法和属性只是jQuery库中的一小部分,但它们构成了整个库的核心部分,理解和掌握它们对于使用jQuery开发各种Web应用至关重要。

    jQuery框架方法大全

    jQuery框架是JavaScript的一个库,它极大地简化了DOM操作、事件处理、动画设计和Ajax交互。这个框架使得前端开发更为高效和简洁。下面将详细介绍jQuery中的一些主要方法。 1. **Attribute Methods**: - `addClass...

    jquery 事件方法大全

    `children(expr)`, `contains(str)`, `end()`, `filter(expression)`, `find(expr)`, `is(expr)`, `next(expr)`, `not(el)`, `not(expr)`, `not(elems)`, `parent(expr)`, `parents(expr)`, `prev(expr)`, `siblings...

    jquery 使用方法.docx

    10. **Ajax交互**:jQuery 的 `.ajax()`, `.get()`, `.post()` 方法简化了异步数据请求,可以轻松实现页面局部刷新和与服务器的数据交换。 学习和掌握 jQuery,不仅可以提高开发效率,还能让你的网页交互更加丰富和...

    基于jquery中children()与find()的区别介绍

    .find() 与 .children() 方法类似,不同的是后者仅沿着 DOM 树向下遍历单一层级。这里的children,我理解为儿子,只在儿子这一级遍历。看下例子: 代码如下:.children(selector) 方法是返回匹配元素集合中每个元素的...

    JQuery框架方法事件大全

    在JQuery中,事件和方法是其核心功能,使得开发者能够高效地编写交互性强的网页应用。以下是对标题和描述中提及的一些主要知识点的详细说明: 1. **DOM操作**: - `addClass()`:向匹配元素添加指定的CSS类,增强...

Global site tag (gtag.js) - Google Analytics