1.查找节点
1.1查找元素节点
1.2查找属性节点
2.创建节点
2.1创建元素节点
2.2创建文本节点
2.3创建属性节点
3.插入节点
append()向每个匹配的元素内部追加内容
appendTo()将所有匹配的元素添加到指定的元素
prepend()在每个匹配的元素内部前置内容
prependTo()将所有匹配的元素前置到指定元素
after()在每个匹配的元素后插入内容
insertAfter()将所有匹配的元素插入到指定元素后
before()在每个匹配的元素前插入内容
insertBefore()将所有匹配的元素插入指定元素之前
4.删除节点
4.1 remove()方法
从DOM中删除所有匹配的元素,该节点的子节点也会被删除。返回值为被删除的元素。
remove方法也可以传入参数进行选择性的删除。
4.2 detach()方法
该方法与remove方法的区别是,所有绑定的事件,附加的数据都会保留。
4.3 empty()方法
empty方法是清除节点的内容,包括所有的子节点。
5.复制节点
clone()方法用来复制节点。不传参数或传入参数与false等价时,该方法只是简单的复制元素节点,新生成的元素节点不具有任何行为。如果需要新复制的节点与被复制节点有同样的行为,测需要传入参数true。
6.替换节点
replaceWith()将所有匹配的元素替换成指定的HTML或DOM元素。
replaceAll()与replaceWith方法的功能类似,只不过两者的操作顺序刚好颠倒。
比如,a.replaceWith(b)与b.replaceAll(a)等价。
替换后的元素不具有任何行为,无论被替换的元素是否有绑定事件。
7.包裹节点
wrap()将所有匹配的元素单独用元素包裹。
wrapAll()将所有匹配的元素用一个元素包裹。如果被包裹的多个元素间有其他元素,其他元素会被放到包裹元素之后。
wrapInner()将所有匹配元素的子内容(包括文本节点)用其他结构化的标记包裹起来。
8.属性操作
attr()获取(传入属性名作为参数)和设置(传入属性名值对作为参数)元素属性
removeAttr()删除元素属性
prop()V1.6新增,获取和设置匹配元素中的一个元素的属性
removeProp()V1.6新增,删除元素的属性
9.样式操作
9.1获取样式和设置样式
$element.attr("class"[, "newClass"])
9.2追加式样
$element.addClass("newClass")
9.3移除样式
$element.removeClass("class")
9.4切换样式
$element.toggle(f1,f2)
9.5判断是否含有某个样式
$element.hasClass("class")
$element.is(".class")
10.设置和获取HTML、文本和值
html()方法,用来读取(无参数)和设置(传入字符串作为参数)某个元素中的HTML内容。
text()方法,用来读取(无参数)和设置(传入字符串作为参数)某个元素中的文本内容。
val()方法,用来获取(无参数)和设置(传入元素的value作为参数)元素的值。
11.遍历节点
children()方法,获取匹配元素的子元素的集合。该方法只考虑子元素,不考虑其他后代元素。
next()方法,获取匹配元素后面紧临的兄弟元素。
prev()方法,获取匹配元素前面紧临的兄弟元素。
siblings()方法,获取匹配元素前后所有的兄弟元素。
closest()方法,获取最近的匹配元素。
parent(),parents()与closest()方法比较:
parent()获取集合中每个匹配元素的父元素
parents()获取集合中每个匹配元素的祖先元素
closest()从元素自身开始,逐级向上级元素匹配,返回最先匹配到的元素
12.CSS-DOM操作
读取和设置style对象的各种属性。
$element.css(),获取(传入属性名作为参数)和设置(传入属性名值对作为参数)css样式。
$element.css("height")与$element.height()的不同,前者获取的高度值与样式的设置有关,可能会得到"auto"等字符串;而后者获取的高度则是元素在页面中的实际高度,与样式的设置无关,且不带单位。
offset()方法,获取元素相对于document的偏移,返回的对象包含两个属性,top和left。该方法仅对可见元素有效。
position()方法,获取元素相对于最近一个position属性为absolute或relative的父元素的相对偏移。返回对象包含两个属性,top和left。
scrollTop()和scrollLeft()方法,获取(无参数)和设置(数值参数)元素的滚动条距离顶端和左侧的距离。
相关推荐
**jQuery DOM操作** jQuery库是JavaScript的一个强大工具,它极大地简化了对DOM(Document Object Model)的操作。DOM是HTML和XML文档的结构化表示,允许我们通过编程方式访问和修改页面内容。jQuery提供了丰富的...
jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料: jQuery DOM教辅.pdf jQuery DOM源码 jQuery DOM的操作.pdf jQuery 丰富的插件.pdf jQuery 事件的处理.pdf jQuery 元素选择器参考手册(教辅) .pdf ...
jQuery选择器 jQuery操作DOM jQuery事件处理 jQuery动画基础
以下是关于jQuery DOM操作的一些关键知识点: 1. **选择器**:jQuery 的核心功能之一就是强大的选择器机制,它允许开发者通过CSS选择器、ID、类名、属性等来选取DOM元素。例如,`$("#myID")` 选择ID为"myID"的元素...
总结起来,《锋利的jQuery》这本书强调了选择器的使用,详细介绍了DOM操作的各种方法,并且针对JavaScript开发者在操作DOM时经常遇到的jQuery对象和DOM对象转换问题,提供了清晰的解释和示例。此外,通过AJAX技术的...
本书循序渐进地对jQuery的各种函数和方法调用进行了介绍,读者可以系统地掌握jQuery的DOM操作、事件监听和动画、表单操作、AJAX以及插件方面等知识点,并结合每个章节后面的案例演示进行练习,达到掌握核心知识点的...
jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript的DOM操作,事件处理,动画设计和Ajax交互。本篇文章将深入探讨jQuery的基本概念、使用方法以及DOM对象与jQuery对象之间的转换与区别。 ...
jQuery是一个广泛使用的JavaScript库,它的核心功能之一就是简化DOM操作。通过jQuery选择器,我们可以轻松地选取DOM元素,并将其转换为jQuery对象。jQuery对象拥有丰富的API,提供了更加简便的方式来操作DOM,如`$...
3. **性能优化**:讲解如何编写高性能的jQuery代码,避免不必要的DOM操作和选择器查找,以提升网页性能。 4. **插件和库的使用**:介绍如何利用jQuery与其他库(如Bootstrap、jQuery UI等)配合工作,以及如何选择...
jQuery以其简洁的API和高效的DOM操作,极大地简化了JavaScript的复杂性,成为Web开发中不可或缺的工具。这本书的源代码包含了丰富的示例和实践项目,对于学习和提升jQuery技能极具价值。 在jQuery的世界里,了解...
jQuery是一个广泛应用于Web开发的JavaScript库,其核心特性在于它的轻量级设计和强大的DOM操作能力,特别是其高效的选择器引擎,使得开发者能更便捷地选取和操作页面元素。 一、jQuery的选择器 jQuery的选择器是其...
**jQuery鼠标拖动旋转DOM元素插件——Propeller.js** Propeller.js是针对jQuery的一款高效插件,专门用于实现用户可以通过鼠标拖动来旋转页面上的DOM元素,为交互设计提供了更多的可能性。这款插件的核心功能在于它...
jQuery的核心特性包括选择器引擎、DOM操作、事件处理、动画制作以及Ajax交互。下面我们将逐一探讨这些关键部分。 1. **选择器引擎:**jQuery的选择器引擎,称为"Sizzle",是基于CSS选择器实现的。它能够高效地解析...
**jQuery:DOM操作的JavaScript库** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了JavaScript对DOM(Document Object Model)的操作,同时也提供了丰富的事件处理、动画效果和Ajax交互功能。自2006...
4. **DOM操作(Manipulation)** - **添加/删除元素**:`.append()`, `.prepend()`, `.before()`, `.after()`等方法用于在现有元素前后插入新内容。 - **修改元素**:`.html()`, `.text()`, `.val()`用于设置或...
jQuery 是一个广受欢迎的 JavaScript 库,其核心理念是简化 DOM 操作,处理事件和创建动画,同时提供了统一的 API 以实现跨浏览器兼容性。jQuery 的“write less, do more”口号反映了它通过简洁的语法实现高效的...
而jQuery则是在DOM的基础上进行封装,提供了一系列简便的方法来完成DOM操作。 1. **jQuery选择器**:jQuery的选择器语法非常灵活,支持CSS选择器,并且可以通过一些额外的过滤方法来进一步细化结果。例如,获取ID为...
jQuery 是一个广泛使用的JavaScript库,它简化了DOM操作、AJAX请求、事件处理以及创建复杂的网页特效。jQuery的核心特性包括对JSON的支持、XML解析以及一套强大的选择器系统,使得开发者能够更加高效地选取和操作...
《gQuery:精简版jQuery DOM操作库》 在Web开发中,jQuery以其强大的功能和易用性成为了JavaScript库的首选。然而,对于一些轻量级项目或者对加载速度有较高要求的应用,jQuery的体积可能会显得过大。为了解决这个...
关于JQ的DOM操作面试问题很多,可以从各个点问,所以列举几个常见问题,毕竟面试只是过程,重要的是知识自己掌握了。 面试题一:JQ中html()、text()和val()区别? 面试题二:JQ中find()、has()和filter()区别? 面试...