DOM (document object model),即文档对象模型
DOM操作
一般分为 三
类。即:1、DOM Core(核心);
2、HTML-DOM;
3、CSS-DOM;
1、DOM Core(核心)
2、添加节点
(append(),prepend())
3、删除节点
(remove()和empty())
remove()
删除节点和内容,不保留节点。
empty()
删除节点的内容,保留节点。
4、复制节点
clone(true) true
表示在复制节点,同时也复制元素所绑定的事件。
5、替换节点
replaceWith() 和 replaceAll()
6、包裹节点
wrap() 将所有的匹配的元素进行单独地包裹。
wrapAll() 将所有匹配的元素用一个元素来包裹。
wrapInner() 将每一个匹配的子内容用一个元素来包裹。
属性的操作
1、用attr()
方法来获取和设置元素的属性值。removeAttr()
方法来删除元素的属性。
类似方法有:
html()、
text()、
height()、
width()、
val()、
css()、
样式的操作
1、attr()可以用来设置和获取class属性
2、追加样式
addclass()
3、删除样式
removeclass()
若没有括号中没有样式名,则表示把匹配元素的所有样式删除。若指定某个样式的话,则表示只删除指定的样式。
4、切换样式 toggle()
{function(){显示},function(){隐藏}}
toggleClass() 如果存在样式,就删除;如果不存在就添加样式。
5、hasClass()
判断是否含有某个样式
6、show(speed,[callback])
speed
(String,Number) : 三种预定速度之一的字符串("slow",
"normal", or "fast"
)
或表示动画时长的毫秒数值
(如:1000)
callback
(Function) : (Optional) 在动画完成时执行的函数,每个元素执行一次。
CSS-DOM
1、offset()
获取元素在当前视窗的偏移量。得到 top
和 left
两个属性。(只对可见元素
有效
)
2、position()
获取元素相对于最近一个position样式属性设置为relative或者是absolute
的
祖父节点的偏移量;
得到 top
和 left
两个属性。
3、scrollTop()
元素的滚动条
距顶端的距离
。
4、scrollLeft()
元素的滚动条
距左侧的距离
。
DOM操作参考例子:图片提示效果图 《锋利的jQuery》 p95
jquery对象和DOM对象相互转换
1、jquery对象----->dom对象
var $cr = $("#cr"); //jquery对象
var cr = $cr[0]; //DOM对象
//var cr = $cr.get(0);
alert(cr.checked); //检查这个元素是否被选中
2、dom对象----->jquery对象
var cr = document.getElementById("cr"); //dom对象
var $cr = $(cr); //jquery对象
分享到:
相关推荐
**jQuery API 深度解析** jQuery 是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理...jQuery API文档是学习和查询的宝贵资源,它详细解释了每个函数的用法、参数及返回值,是开发者解决问题的重要参考。
在“jQuery——浏览器窗口两侧跟随的广告案例”中,我们主要探讨的是如何利用 jQuery 的功能来实现一种特定的用户体验设计:无论用户如何滚动页面,广告始终保持在浏览器窗口的特定位置,这种效果通常被称为“固定侧...
现在我们专注于《jQuery权威指南》第三章——jQuery操作DOM的内容。DOM,即文档对象模型,是HTML和XML文档的编程接口,它将文档结构转换为一个树形结构,方便程序进行读取和修改。jQuery提供了丰富的API,让开发者...
《jQuery游戏——小鸟飞行》是一款基于JavaScript库jQuery开发的简单互动游戏,旨在通过模拟小鸟飞行的场景,让玩家体验到游戏的乐趣,同时也提供了一个学习jQuery交互效果和动画制作的实践平台。这款游戏通常由HTML...
### 初探jQuery——表单应用范例 #### 一、引言 随着Web开发技术的不断进步,jQuery作为一种轻量级的JavaScript库,在前端开发领域占据着举足轻重的地位。它简化了许多复杂的DOM操作,并提供了丰富的插件支持,...
jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。在本插件中,jQuery被用来处理页面元素的交互和图片的动态显示。通过使用这个插件,开发者可以快速地为他们的网页...
在本资源中,我们主要关注的是jQuery的基础教程,特别是关于操作文档对象模型(DOM)的部分。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。在这个"Book05_jQuery_...
**jQuery 插件——手风琴效果** 在Web开发中,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画制作等任务。手风琴效果是jQuery插件中常见的一种交互式UI设计,它允许用户通过点击展开或折叠...
这篇教程——"JavaScript学习手册十四:HTML DOM-文档元素的操作(二)"深入探讨了如何使用JavaScript来操纵HTML文档中的元素,进一步提升网页动态性和交互性。 DOM是HTML和XML文档的一种结构化表示,它将网页内容...
### 锋利的jQuery——全面深入的jQuery教程 #### 一、引言 在Web开发领域,jQuery无疑占据着举足轻重的地位。它是一款基于JavaScript的开源库,以其轻量级、易用性以及强大的功能深受广大前端开发者的喜爱。《锋利...
这里我们关注的“jQuery插件——评分_ui_cookie_放大图”主题,涵盖了几个关键的知识点,包括jQuery插件开发、评分系统实现、用户界面(UI)设计、Cookie管理和图片预览功能。 首先,jQuery插件是jQuery生态系统中...
在IT领域,jQuery是一个非常流行的JavaScript库,它极大地简化了JavaScript的使用,使得网页动态化和DOM操作变得简单易行。本篇文章将深入探讨jQuery的使用,...因此,学习和理解jQuery是现代Web开发者的必备技能之一。
为了更好地利用这个框架,开发者需要熟悉jQuery的基本操作,并学习EasyUI的API文档,了解每个组件的属性、方法和事件。同时,合理地组织HTML结构,结合CSS进行定制,可以使页面既美观又功能强大。总的来说,jQuery ...
《锋利的jQuery源代码》是一本专门为jQuery初学者设计的学习资源,旨在帮助读者深入理解jQuery的核心机制,通过解析和解读jQuery的源代码,提升JavaScript编程能力。jQuery是一款广泛使用的JavaScript库,它简化了...
在提供的文件中,我们可以看到两个jQuery的版本——`jquery-1.4.js`和`jquery-1.4.min.js`。这两个文件都是jQuery库的1.4版本,但有以下区别: - `jquery-1.4.js`是未压缩的源代码版本,适合调试和学习,因为代码...
总之,《jQuery实战第二版》不仅为初学者提供了一个系统学习jQuery的起点,也为有经验的开发者提供了一个深入研究和提高技能的宝贵资源。通过本书的学习,读者可以更好地掌握jQuery的强大功能,并将其应用于实际项目...
综上所述,"jquery基础实例002——可编辑的表格"涵盖了jQuery的基本使用、事件处理、DOM操作、Ajax交互等多个方面,是学习jQuery实际应用的一个好例子。通过深入理解并实践这个实例,开发者可以提升在网页动态交互...
《锋利的jQuery》是一本深受开发者喜爱的书籍,它深入浅出地介绍了JavaScript中最流行的框架——jQuery。jQuery以其简洁的API和强大的功能,极大地简化了网页中的DOM操作、事件处理、动画制作以及Ajax交互,使得...
“第12章 回头重看jQuery——核心及工具.ppt”则是一个复习章节,它回顾了jQuery的核心概念,包括动画效果、插件使用和性能优化,进一步巩固你的jQuery知识。 “第13章 jQuery增强用户体验.ppt”讲述了如何利用...
jQuery作为一个强大的JavaScript库,提供了丰富的功能来简化DOM操作,让我们可以轻松地实现这个功能。 首先,我们需要理解基本的HTML表格结构。一个基本的表格由`<table>`标签开始,内部包含`<tr>`(表格行)标签,...