jQuery中DOM操作方法的简单总结
来源:互联网 发布:淘宝店铺标志 编辑:程序博客网 时间:2024/05/16 08:58
对于jQuery提供的大量的DOM操作方法,应该根据要完成的任务和元素的位置做出不同的选择,这里先列举一些常见的DOM操作方法。
1。要在HTML中创建新元素,使用$()函数。
例如:
$('<a href = "#top"> back to top </a>');$('<a id = "top"></a>');
第一行创建了一个back to top 的链接,第二行则创建了一个作为目标的锚。
2。要在每个匹配的元素中插入新元素,使用:
①. .append();
②. .appendTo();
③. .prepend();
④. .prependTo();
.append() 与 .appendTo()
都是在现有元素内部、之后 添加内容
$("<p>Hello World</p>").appendTo("#container"); $("#container").append("<p>Hello World</p>");
.prepend() 和 .prependTo()
都是在现有元素内部、之前添加内容
$("<p>Hello World</p>").prependTo("#container"); $("#container").prepend("<p>Hello World</p>");
如果执行以下代码
$(document).ready(function(){ $("<p>prependTo Hello World1</p>") .prependTo("#container"); $("#container").prepend("<p> prepend Hello World2</p>"); $("<p>Hello World1</p>").appendTo("#container"); $("#container").append("<p>Hello World2</p>"); });
同样都是向container中添加元素,结果如下
上面代码说明了.prepend() 和 .prependTo()添加内容时,向目标元素中倒序插入内容,就相当于每一个插入的元素直接跟在被插入元素的后面。
3。要在每个匹配元素相邻的位置上插入新元素,使用:
①. .after()
②. .insertAfter()
③. .before()
④. .insertBefore()
.after()与 .insertAfter() 和 .append() 与 .appendTo()用法一样,只不过这两个方法添加的内容在container之外。如执行
$("<p>prependTo Hello World1</p>").insertAfter("#container"); $("#container").after("<p>Hello World2</p>");
解释器解释的实际代码为
.before() 和 .insertBefore()
都是在现有元素外部、之前添加内容
$("<p> Hello World 1</p>").insertBefore("#container"); $("#container").before("<p>Hello World 2</p>");
解释器解释的实际代码为
4。 要在每个匹配元素的外部插入新元素。使用
①. .wrap()
将匹配元素包裹
$("#container").wrap("<ol></ol>");
解析为:
②. .wrapAll()
<div id = "main"><div class = "container"></div><div class = "container"></div><div class = "container"></div><div class = "container"></div> </div>
$("#main .container").wrapAll("<ol id = 'note'></ol>").wrap("< li >< /li>");
将会用ol包裹整个class为container的块,然后用li包裹每一个container
解析为:
③. .wrapInner()
5。要用新元素或文本替换每个匹配的元素
①. .html()
②. .text()
③. .repalceWith()
6。要移除每个匹配元素中的元素
.empty()
7。从文档中移除每个匹配元素及其后代,但不实际删除它们
①. .remove()
②. .detach()
8。复制元素
.clone()
$( 'div.chapter p:eq(1)' ).clone().insertBefore(' div . chapter');
这样同一个段落就会出现两次。
- jQuery中DOM操作方法的简单总结
- jQuery DOM操作方法的简单归纳
- Jquery DOM操作方法的简单归纳
- jquery Dom操作方法简单归纳
- JS中常用的DOM基本操作方法总结
- 总结-DOM的操作方法和知识点
- JQuery中attr()的操作方法
- jQuery中DOM操作方法 之 html,text,val
- jquery常用表单&DOM操作方法
- 总结的DAO中常见的操作方法
- jQuery的DOM事件总结
- jQuery的DOM事件总结
- 知识点一:三个实用的jQuery的DOM操作方法==>获取、替换
- Mongodb的简单操作方法
- jQuery的DOM操作的简单介绍
- jQuery:DOM的操作总结(一)
- jQuery:DOM的操作总结(二)
- Java中字符串操作方法总结
- sdut_java_圆的面积
- s3c2410_gpio_cfgpin等内核导出函数
- Unique Binary Search Trees
- Android 性能测试工具使用说明
- python hadoop stream 传参
- jQuery中DOM操作方法的简单总结
- Python新手引导 第二篇 你不知道的Python
- 程序员都应该会的抓包工具-Charles
- sdut_java_面向对象程序设计上机练习一(函数重载)
- Python新手引导 第一篇
- Python新手引导 第三篇-Python基础和字符编码
- Python新手引导 第四篇
- 如何破解大型网站的登录
- 将博客搬至CSDN