`
hb_keepmoving
  • 浏览: 230538 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

锋利的jquery —— DOM学习

阅读更多

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 API 深度解析** jQuery 是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理...jQuery API文档是学习和查询的宝贵资源,它详细解释了每个函数的用法、参数及返回值,是开发者解决问题的重要参考。

    jQuery——浏览器窗口两侧跟随的广告案例

    在“jQuery——浏览器窗口两侧跟随的广告案例”中,我们主要探讨的是如何利用 jQuery 的功能来实现一种特定的用户体验设计:无论用户如何滚动页面,广告始终保持在浏览器窗口的特定位置,这种效果通常被称为“固定侧...

    《jQuery权威指南》学习笔记之第3章 jQuery操作DOM

    现在我们专注于《jQuery权威指南》第三章——jQuery操作DOM的内容。DOM,即文档对象模型,是HTML和XML文档的编程接口,它将文档结构转换为一个树形结构,方便程序进行读取和修改。jQuery提供了丰富的API,让开发者...

    jQuery游戏——小鸟飞行

    《jQuery游戏——小鸟飞行》是一款基于JavaScript库jQuery开发的简单互动游戏,旨在通过模拟小鸟飞行的场景,让玩家体验到游戏的乐趣,同时也提供了一个学习jQuery交互效果和动画制作的实践平台。这款游戏通常由HTML...

    初探jquery——表单应用范例

    ### 初探jQuery——表单应用范例 #### 一、引言 随着Web开发技术的不断进步,jQuery作为一种轻量级的JavaScript库,在前端开发领域占据着举足轻重的地位。它简化了许多复杂的DOM操作,并提供了丰富的插件支持,...

    图片文件上传回显jQuery插件——插件四

    jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。在本插件中,jQuery被用来处理页面元素的交互和图片的动态显示。通过使用这个插件,开发者可以快速地为他们的网页...

    【练习向】jQuery基础教程第四版章节源码——Book05_jQuery_操作DOM

    在本资源中,我们主要关注的是jQuery的基础教程,特别是关于操作文档对象模型(DOM)的部分。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。在这个"Book05_jQuery_...

    jquery插件——手风琴效果

    **jQuery 插件——手风琴效果** 在Web开发中,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画制作等任务。手风琴效果是jQuery插件中常见的一种交互式UI设计,它允许用户通过点击展开或折叠...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册十四:HTML DOM-文档元素的操作(二)

    这篇教程——"JavaScript学习手册十四:HTML DOM-文档元素的操作(二)"深入探讨了如何使用JavaScript来操纵HTML文档中的元素,进一步提升网页动态性和交互性。 DOM是HTML和XML文档的一种结构化表示,它将网页内容...

    锋利的jQuery

    ### 锋利的jQuery——全面深入的jQuery教程 #### 一、引言 在Web开发领域,jQuery无疑占据着举足轻重的地位。它是一款基于JavaScript的开源库,以其轻量级、易用性以及强大的功能深受广大前端开发者的喜爱。《锋利...

    jQuery插件——评分_ui_cookie_放大图

    这里我们关注的“jQuery插件——评分_ui_cookie_放大图”主题,涵盖了几个关键的知识点,包括jQuery插件开发、评分系统实现、用户界面(UI)设计、Cookie管理和图片预览功能。 首先,jQuery插件是jQuery生态系统中...

    JQuery的使用——实例讲解

    在IT领域,jQuery是一个非常流行的JavaScript库,它极大地简化了JavaScript的使用,使得网页动态化和DOM操作变得简单易行。本篇文章将深入探讨jQuery的使用,...因此,学习和理解jQuery是现代Web开发者的必备技能之一。

    jqueryeasyui——1.25jar包

    为了更好地利用这个框架,开发者需要熟悉jQuery的基本操作,并学习EasyUI的API文档,了解每个组件的属性、方法和事件。同时,合理地组织HTML结构,结合CSS进行定制,可以使页面既美观又功能强大。总的来说,jQuery ...

    锋利的jQuery源代码

    《锋利的jQuery源代码》是一本专门为jQuery初学者设计的学习资源,旨在帮助读者深入理解jQuery的核心机制,通过解析和解读jQuery的源代码,提升JavaScript编程能力。jQuery是一款广泛使用的JavaScript库,它简化了...

    jquery包 jquery学习

    在提供的文件中,我们可以看到两个jQuery的版本——`jquery-1.4.js`和`jquery-1.4.min.js`。这两个文件都是jQuery库的1.4版本,但有以下区别: - `jquery-1.4.js`是未压缩的源代码版本,适合调试和学习,因为代码...

    [jQuery实战第二版].pdf

    总之,《jQuery实战第二版》不仅为初学者提供了一个系统学习jQuery的起点,也为有经验的开发者提供了一个深入研究和提高技能的宝贵资源。通过本书的学习,读者可以更好地掌握jQuery的强大功能,并将其应用于实际项目...

    jquery基础实例002——可编辑的表格

    综上所述,"jquery基础实例002——可编辑的表格"涵盖了jQuery的基本使用、事件处理、DOM操作、Ajax交互等多个方面,是学习jQuery实际应用的一个好例子。通过深入理解并实践这个实例,开发者可以提升在网页动态交互...

    《锋利的jQuery》高清扫描PDF带书签目录完整版+源码.rar

    《锋利的jQuery》是一本深受开发者喜爱的书籍,它深入浅出地介绍了JavaScript中最流行的框架——jQuery。jQuery以其简洁的API和强大的功能,极大地简化了网页中的DOM操作、事件处理、动画制作以及Ajax交互,使得...

    jQuery学习

    “第12章 回头重看jQuery——核心及工具.ppt”则是一个复习章节,它回顾了jQuery的核心概念,包括动画效果、插件使用和性能优化,进一步巩固你的jQuery知识。 “第13章 jQuery增强用户体验.ppt”讲述了如何利用...

    一天搞定jQuery(二)——使用jQuery表格的隔行换色

    jQuery作为一个强大的JavaScript库,提供了丰富的功能来简化DOM操作,让我们可以轻松地实现这个功能。 首先,我们需要理解基本的HTML表格结构。一个基本的表格由`<table>`标签开始,内部包含`<tr>`(表格行)标签,...

Global site tag (gtag.js) - Google Analytics