`
hb_keepmoving
  • 浏览: 226662 次
  • 性别: 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学习笔记精心整理

    学习jQuery其实还是在学DOM。 (3). 极简化: jQuery是对传统DOM操作的终极简化。jQuery是对DOM的每一步操作都进行了终极的简化。但是,步骤并没有减少。 (4). 函数库: jQuery中一切都是函数,没有属性。 2. 为什么:...

    jQuery学习之DOM节点的插入方法总结

    本文主要总结了jQuery中DOM节点的插入方法,以及各种方法的注意点,下面话不多说,来看看详细的介绍吧。 一、内部插入append()与appendTo() append:这个操作与对指定的元素执行原生的appendChild方法,将它们添加...

    jQuery权威指南-源代码

    其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    jQuery七天入门指南

    jQuery 初级教程——七天入门指南中文版, pdf高清淅版,翻译加实例,学习jQuery的第一手资料,jQuery的起点教程,书中的内容涉及以实例为基础一步步说明了jQuery的工作方式,其实最核心的就是对jQuery库的说明,...

    jquery插件使用方法大全

    ·attribute(改进了.attr()的性能)、jQuery()核心函数、CSS(.css()性能有两倍提升)、特效和事件、DOM操作等也有显著改进 1.5 美国时间1月31日John Resig在jQuery官方博客发表文章,宣布jQuery 1.5正式版已经...

    web开发人员学习jQuery的6大理由及jQuery的优势介绍

    1.jQuery简化了工作 学习jQuery非常容易——毕竟这个函数库由更简短、更简洁的代码创建。jQuery具有语句简洁、编码标准开放的特点,这些特点帮助开发者缩短了配置网站和应用所需的时间。 另外,使用jQuery创建web...

    Heima4Help——ASP.net软件开发全程学习资料

    这份资料是我们学习的全程资料,分享给大家,可能不是最好的,但是是独一无二的。希望能给大家带来帮助。包涵C#,HTML,CSS,Javascript,Jquery,SQLserver,ADO.Net,Dom,ASP.Net

    jQuery基础教程(第四版)

    接下来的几章更加深入地探讨了jQuery的各种特性,在这几章里将学习到很多高级的技术。 第9章重温关于选择符和遍历的知识,讲解了如何优化选择符的性能,如何操作DOM元素栈,以及编写插件扩展选择和遍历功能。 第10章...

    JQuery 选择器、过滤器介绍

    JQuery原则:“write less, do more.”,这句话已充分说明它对简化使用JavaScriptDOM编程的功力! 每位老师都有自己的教学方式,可能根据教授的内容的不同教学方式也有轻微的变化。老佟是一位非常有经验的软件教师,...

    Jquery 学习笔记(一)

    之间的,那就说起了 [removed]——这不是一个好东西,所以就有了Jquery颇具创意的 代码如下: $(document).ready(funciton(){ … }); 当然还会更精简: 代码如下: $(function(){ … }); 所以我的第一个Jquery脚本就是...

    React-Study:渐进式学习React生态圈

    因为它解决了当下网页性能嵌入的限制————由于直接操作DOM导致页面性能损失很大,而虚拟DOM避免了直接操作DOM(Jquery是一个典型的操作DOM的库,所以React开发中,我们最好不要使用Jquery)。再加上React单向数据...

    juqery 学习之五 文档处理 包裹、替换、删除、复制

    这种包装对于在文档中插入额外的结构化标记最有用,而且它不会破坏原始文档的语义... ——————————————————————————– Wrap all matched elements with a structure of other elements. This

    精通AngularJS part1

    jQuery与AngularJS39 苹果与橙子40 窥视未来41 14总结41 第2章构建与测试43 21介绍示例应用44 熟悉问题领域44 技术栈45 持久化存储46 MongoLab46 服务器端环境47 第三方JavaScript库48 BootstrapCSS48 ...

    MATLAB代码实现psk-University-Code:大学代码

    模式、Xpath、HTTP、CSS、DOM、JQuery、JavaScript), 逻辑编程(Prolog 语句、查询、结构、算法、prolog 的实现), 软件设计(设计模式、包和复杂性管理,更多信息在这里), 数值方法(用 Matlab 实现数学算法

    Mastering Web Application Development with AngularJS

    《精通AngularJS》深入浅出地讲解了AngularJS的开发概念和原理,并通过丰富的开发实例向读者展示了构建复杂应用的完整过程,包括学习使用AngularJS特有的基于DOM的模板系统,实现复杂的后端通信,创建漂亮的表单,...

    C程序设计语言(第2版·新版中文)

    热门Tag JAVA C++ linux C# 教程 C语言 android 源码 PDF 编程 sql c Windows matlab ORACLE 源代码 api 中文 数据库 arm JavaScript 破解 数据结构 vc visual jQuery 计算机 答案 单片机 php JSP mfc .NET 中文版 ...

Global site tag (gtag.js) - Google Analytics