初学JQuery的DOM操作
来源:互联网 发布:创维网络电视机顶盒 编辑:程序博客网 时间:2024/09/21 08:17
1.DOM操作分类:
DOM的分为3个方面,即DOM Core(核心)、HTML-DOM和CSS-DOM。
DOM Core是JavaScript中类似于getElementById()、getElementsByTagName()、getAttribute()和setAttribute()等;HTML-DOM主要是面试HTML元素的属性,如document.src, document.forms等;CSS-DOM主要是针对CSS的操作,像JavaScript中的element.style.color="red"。
2. jQuery中的DOM的操作
查找节点的方法有:$("element") ,属性方法$("element").attr("attr")。
创建节点的方法有:$("<div/>")或者$("<div>hello world</div>"),而不能是$("<div>");
插入节点的方法:
append()是向每个匹配的元素内部追加内容,如$(A).append(B);是把B插入到A元素的最后一个子元素的后面;
appendTo()是将所有匹配的元素追加到指定元素中,以append的参数相反。如$(A).append(B)是把A元素插入到B元素的最后一个子元素的后面。
prepend()向每个匹配的元素内部前置内容,用法如同append,是把B元素插入到A元素的第一个子元素的前面。
prependTo()向所有匹配元素前置到指定的元素中。与appendTo的用法一样。只是插入的位置是B元素的第一个子元素的前面。
after()在每个匹配的元素后面追加内容。
insertAfter()和after功能一样,与appendTo用法一样。
before()在每个匹配的元素前面追加内容。与after相反。
insertBefore()功能和before一样,用法和appendTo一样。
3.删除节点
删除节点的方法有:remove()、detach()、empty()。remove和detach都是移除元素。而不同的是detach不会移除绑定的事件。empty()是清空节点的所有后代元素。
4.复制节点
复制节点的方法是clone(),它可接受一个参数true or false。入过传入的参数是true的话连体绑定的事件也一起复制。
5.替换节点
replaceWith()和replaceAll(),用户与append()与appendTo()一样。主要功能是替换节点。
6. 包裹节点
包裹节点的方法有wrap(),wrapAll(),wrapInner().
wrap()是在每个匹配的元素之外都用相应的节点来包裹。wrapAll()是把所有匹配的元素移动到第一个匹配元素之后全部一起包裹。wrapInner()是对每个匹配元素的text进行包裹。
7. 属性操作
JQuery的属性操作是attr()。可设置和获取。删除属性可用removeAttr().
8.样式操作
attr("class")、addClass()、removeClass()、hasClass()分别可获取样式、追加样式、移除样式和判断样式。还有一个toggleClass()是样式的切换。
9.遍历节点
children()(多个)、next()(一个)、prev()(一个)、siblings()(多个)、parent()(一个)、parents()(多个)、closest()(一个).
10.其他的一些方法
html()、text()、val() .offset() 、position()、scrollTop()和scrollLeft()方法等。
- 初学JQuery的DOM操作
- jQuery 的dom操作
- jQuery 的 DOM操作
- jQuery的DOM操作
- JQuery的Dom操作
- jQuery DOM的操作
- jQuery的DOM操作
- Jquery的DOM操作
- jQuery的Dom操作
- jquery的DOM操作
- jquery的DOM操作
- Jquery的DOM操作
- JQuery的DOM操作
- jQuery的DOM操作
- jQuery的Dom操作
- jquery的dom操作
- jQuery的DOM操作
- jQuery的DOM操作
- 单行函数测试
- POJ 1465/ ZOJ 1136 : Multiple - BFS,余数判重
- [转] memset用法
- POJ 1523 / ZOJ 1119 - Tarjan算法
- POJ 1144 / ZOJ 1311 : Network - 割点个数
- 初学JQuery的DOM操作
- ZOJ 1586 : QS Network - prim算法解决最小生成树问题
- ZOJ 2588 : Burning Bridges - 无向图求割边(裸)
- POJ 1419 : Graph Coloring - 最大团(裸)
- POJ 2800 : Joseph\'s Problem (须仔细分析)
- POJ 2680 / ZOJ 2584 : Computer Transformation - 打表+找规律+高精度 / java大数
- POJ 2818 : Making Change - dfs
- POJ 2796 : Feel Good - 区间运算最值
- POJ 2973 : Scrabble - 字符串