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其实还是在学DOM。 (3). 极简化: jQuery是对传统DOM操作的终极简化。jQuery是对DOM的每一步操作都进行了终极的简化。但是,步骤并没有减少。 (4). 函数库: jQuery中一切都是函数,没有属性。 2. 为什么:...
本文主要总结了jQuery中DOM节点的插入方法,以及各种方法的注意点,下面话不多说,来看看详细的介绍吧。 一、内部插入append()与appendTo() append:这个操作与对指定的元素执行原生的appendChild方法,将它们添加...
其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...
jQuery 初级教程——七天入门指南中文版, pdf高清淅版,翻译加实例,学习jQuery的第一手资料,jQuery的起点教程,书中的内容涉及以实例为基础一步步说明了jQuery的工作方式,其实最核心的就是对jQuery库的说明,...
·attribute(改进了.attr()的性能)、jQuery()核心函数、CSS(.css()性能有两倍提升)、特效和事件、DOM操作等也有显著改进 1.5 美国时间1月31日John Resig在jQuery官方博客发表文章,宣布jQuery 1.5正式版已经...
1.jQuery简化了工作 学习jQuery非常容易——毕竟这个函数库由更简短、更简洁的代码创建。jQuery具有语句简洁、编码标准开放的特点,这些特点帮助开发者缩短了配置网站和应用所需的时间。 另外,使用jQuery创建web...
这份资料是我们学习的全程资料,分享给大家,可能不是最好的,但是是独一无二的。希望能给大家带来帮助。包涵C#,HTML,CSS,Javascript,Jquery,SQLserver,ADO.Net,Dom,ASP.Net
接下来的几章更加深入地探讨了jQuery的各种特性,在这几章里将学习到很多高级的技术。 第9章重温关于选择符和遍历的知识,讲解了如何优化选择符的性能,如何操作DOM元素栈,以及编写插件扩展选择和遍历功能。 第10章...
JQuery原则:“write less, do more.”,这句话已充分说明它对简化使用JavaScriptDOM编程的功力! 每位老师都有自己的教学方式,可能根据教授的内容的不同教学方式也有轻微的变化。老佟是一位非常有经验的软件教师,...
之间的,那就说起了 [removed]——这不是一个好东西,所以就有了Jquery颇具创意的 代码如下: $(document).ready(funciton(){ … }); 当然还会更精简: 代码如下: $(function(){ … }); 所以我的第一个Jquery脚本就是...
因为它解决了当下网页性能嵌入的限制————由于直接操作DOM导致页面性能损失很大,而虚拟DOM避免了直接操作DOM(Jquery是一个典型的操作DOM的库,所以React开发中,我们最好不要使用Jquery)。再加上React单向数据...
这种包装对于在文档中插入额外的结构化标记最有用,而且它不会破坏原始文档的语义... ——————————————————————————– Wrap all matched elements with a structure of other elements. This
jQuery与AngularJS39 苹果与橙子40 窥视未来41 14总结41 第2章构建与测试43 21介绍示例应用44 熟悉问题领域44 技术栈45 持久化存储46 MongoLab46 服务器端环境47 第三方JavaScript库48 BootstrapCSS48 ...
模式、Xpath、HTTP、CSS、DOM、JQuery、JavaScript), 逻辑编程(Prolog 语句、查询、结构、算法、prolog 的实现), 软件设计(设计模式、包和复杂性管理,更多信息在这里), 数值方法(用 Matlab 实现数学算法
《精通AngularJS》深入浅出地讲解了AngularJS的开发概念和原理,并通过丰富的开发实例向读者展示了构建复杂应用的完整过程,包括学习使用AngularJS特有的基于DOM的模板系统,实现复杂的后端通信,创建漂亮的表单,...
热门Tag JAVA C++ linux C# 教程 C语言 android 源码 PDF 编程 sql c Windows matlab ORACLE 源代码 api 中文 数据库 arm JavaScript 破解 数据结构 vc visual jQuery 计算机 答案 单片机 php JSP mfc .NET 中文版 ...