博客已迁移到CSDN《https://blog.csdn.net/qq_33375499

1 内部插入

  1.1 append(content | fn)

  向每个匹配的元素内部追加内容。

  参数:

  (1) content:要追加到目标中的内容。

  (2) function(index, html):返回一个HTML字符串,用于追加到每一个元素里面。index为元素索引,html为元素内的html。

  1.2 appendTo(content)

  把所有匹配元素追加到另一个指定的元素集合中。

  1.3 prepend(content | fn)

  向每个匹配的元素内部添加前置内容。这是在所有匹配元素内部开始插入内容的最佳方式。

  参数:

  (1) content:要插入到目标元素内部的内容。

  (2) function(index, html):返回一个HTML字符串,用于追加到每一个元素里面。index为元素索引,html为元素内的html。

  1.4 prependTo(content)

  把所有匹配的元素添加到另一个指定的元素集合的前置。

2 外部插入

  2.1 after(content | fn)

  在每个匹配的元素之后插入内容。

  2.2 before(content | fn)

  在每个匹配的元素之前插入内容。

  2.3 insertAfter(content)

  把所有匹配的元素插入到另一个、指定的元素集合的后面。

  2.4 insertBefore(content)

  把所有匹配的元素插入到另一个、指定的元素集合的前面。

3 包裹

  3.1 wrap(html | element | fn)

  把所有匹配的元素用其他元素的结构化标记包裹起来。

  参数:

  (1) html:HTML标记代码字符串,用于动态生成元素并包裹目标元素。

  (2) element:用于包装目标元素的DOM元素。

  (3) fn:生成包裹结构的一个元素。

// HTML 代码:
<div class="container">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div> // jQuery 代码:
$('.inner').wrap(function() {
return '<div class="' + $(this).text() + '" />';
}); // 结果:
<div class="container">
<div class="Hello">
<div class="inner">Hello</div>
</div>
<div class="Goodbye">
<div class="inner">Goodbye</div>
</div>
</div>

  3.2 upwarp()

  这个方法将移出元素的父元素。这能快速取消 .warp() 方法的效果。匹配的元素(以及他们的同辈元素)会在DOM结构上替换他们的父元素。

  3.3 warpAll(html | element)

  将所有匹配的元素用单个元素包裹起来。

  参数:

  (1) html:HTML标记代码字符串,用于动态生成元素并包装目标元素。

  (2) element:用于包装目标元素的DOM元素。

  3.4 warplnner(html | element | fn)

  将每一个匹配的元素的子内容(包括文本节点)用一个html结构包裹起来。

  参数:

  (1) html:HTML标记代码字符串,用于动态生成元素并包裹目标元素

  (2) element:用于包装目标元素的DOM元素

  (3) fn:生成包裹结构的一个函数

4 替换

  4.1 replaceWith(content | fn)

  将所有匹配的元素替换成指定的HTML或DOM元素。

  参数:

  (1) content:用于将匹配元素替换掉的内容。

  (2) fn:返回HTML字符串,用于替换的内容。

  4.2 replaceAll(selector)

  用于匹配的元素替换掉所有 selector选择匹配到的元素。

5 删除

  5.1 empty()

  删除匹配的元素集合中所有的子节点。

  5.2 remove([selector])

  从DOM中删除所有匹配的元素。

  这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。但除了这个元素本身得以保留之外,其他的比如绑定的事件,附加的数据等都会被移除。

  参数:

  (1) .remove() : 删除所有元素

  (2) selector : 用于筛选元素的jQuery表达式,如 $("p").remove(".hello");

  5.3 detach([selector])

  从DOM中删除所有匹配的元素。

  这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。与remove()不同的是,所有绑定的事件、附加的数据等都会保留下来。

  参数:

  (1) .remove() : 删除所有元素

  (2) selector : 用于筛选元素的jQuery表达式,如 $("p").remove(".hello");

6 复制

  6.1 clone([Even[, deepEven]])

  克隆匹配的DOM元素并且选中这些克隆的副本。

  在想把DOM文档中元素的副本添加到其他位置时这个函数非常有用。

  参数:

  (1) Event:一个布尔值,指示事件处理函数是否会被复制。v1.5以上版本默认值是:false。

  (2) Event[, deepEvent]:1:一个布尔值,指示事件处理函数是否会被复制

                2:一个布尔值,指示是否对事件处理程序和克隆的元素的所有子元素的数据应该被复制。

jQuery(四)、文档处理的更多相关文章

  1. python 全栈开发,Day54(jQuery的属性操作,使用jQuery操作input的value值,jQuery的文档操作)

    昨日内容回顾 jQuery 宗旨:write less do more 就是js的库,它是javascript的基础上封装的一个框架 在前端中,一个js文件就是一个模块 一.用法: 1.引入包 2.入 ...

  2. python全栈开发day48-jqurey自定义动画,jQuery属性操作,jQuery的文档操作,jQuery中的ajax

    一.昨日内容回顾 1.jQuery初识 1).使用jQuery而非JS的六大理由 2).jQuery对象和js对象转换 3).jQuery的两大特点 4).jQuery的入口函数三大写法 5).jQu ...

  3. jQuery 的文档操作

    在 js 中也有DOM操作,也可以进行 增删改查 ,但是通过 js 的DOM操作会发现,我的天哪,代码好多.但是 jQuery的文档操作就少了很多. js 中 DOM 的示例 : var box = ...

  4. jquery获取文档高度和窗口高度的例子

    jquery获取文档高度和窗口高度,$(document).height().$(window).height() $(document).height():整个网页的文档高度 $(window).h ...

  5. js、jQuery 获取文档、窗口、元素的各种值

    基于两年开发经验,总结了 javascript.jQuery 获取窗口.文档.元素的各种值 javascript: 文档:是整个document所有的内容 浏览器当前窗口文档body的宽度: docu ...

  6. 使用jQuery匹配文档中所有的li元素,返回一个jQuery对象,然后通过数组下标的方式读取jQuery集合中第1个DOM元素,此时返回的是DOM对象,然后调用DOM属性innerHTML,读取该元素 包含的文本信息

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. jQuery的文档操作方法

    jQuery 文档操作方法 这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html(). 方法 描述 addClass() 向匹配的元素添加指定的类名. after() 在匹配的元素之 ...

  8. jQuery之文档处理

    jQuery 文档处理 1)内部插入 2)外部插入 3)包裹 4)替换 5)删除 6)复制 1.内部插入 append(content|fn) 向每个匹配的元素内部追加内容. 向所有段落中追加一些HT ...

  9. Jquery操作文档标签

    1.插入动作 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  10. JQuery fullcalender文档

    转载: http://blog.csdn.net/lgg2011. 使用方式, 引入相关js, css后, $(‘#div_name’).fullCalendar({//options});  接受的 ...

随机推荐

  1. 【Python3爬虫】你会怎么评价复仇者联盟4?

    一.写在前面 最近复仇者联盟4正在热映中,很多人都去电影院观看了电影,那么对于这部电影,看过的人都是怎么评价的呢?这时候爬虫就可以派上用场了! 二.主要思路 首先打开豆瓣电影,然后进入复仇者联盟4的详 ...

  2. JAVA基础第三章-类与对象、抽象类、接口

    业内经常说的一句话是不要重复造轮子,但是有时候,只有自己造一个轮子了,才会深刻明白什么样的轮子适合山路,什么样的轮子适合平地! 我将会持续更新java基础知识,欢迎关注. 往期章节: JAVA基础第一 ...

  3. Java:接口和抽象类,傻傻分不清楚?

    01. 来看网络上对接口的一番解释: 接口(英文:Interface),在 Java 编程语言中是一个抽象类型,是抽象方法的集合.一个类通过继承接口的方式,从而来继承接口的抽象方法. 兄弟们,你们怎么 ...

  4. Vue 进阶之路(六)

    上篇文章我们分析了一下 vue 中的条件渲染,本篇我们说一下 vue 中的列表渲染和 set 方法. <!DOCTYPE html> <html lang="en" ...

  5. Qt之加减乘除四则运算-支持负数

    一.效果展示 如图1所示,是简单的四则运算测试效果,第一列为原始表达式,第二列为转换后的后缀表达式,冒号后为结果.表达式支持负数和空格,图中是使用了5组测试数据,测试结果可能不全,如大家发现算法有问题 ...

  6. C# Memory Cache 踩坑记录

    背景 前些天公司服务器数据库访问量偏高,运维人员收到告警推送,安排我团队小伙伴排查原因. 我们发现原来系统定期会跑一个回归测试,该测运行的任务较多,每处理一条任务都会到数据库中取相关数据,高速地回归测 ...

  7. .Net Core中利用TPL(任务并行库)构建Pipeline处理Dataflow

    在学习的过程中,看一些一线的技术文档很吃力,而且考虑到国内那些技术牛人英语都不差的,要向他们看齐,所以每天下班都在疯狂地背单词,博客有些日子没有更新了,见谅见谅 什么是TPL? Task Parall ...

  8. 用C语言做一个横板过关类型的控制台游戏

    前言:本教程是写给刚学会C语言基本语法不久的新生们. 因为在学习C语言途中,往往只能写控制台代码,而还能没接触到图形,也就基本碰不到游戏开发. 所以本教程希望可以给仍在学习C语言的新生们能提前感受到游 ...

  9. 深度学习之卷积神经网络(CNN)的应用-验证码的生成与识别

    验证码的生成与识别 本文系作者原创,转载请注明出处:https://www.cnblogs.com/further-further-further/p/10755361.html 目录 1.验证码的制 ...

  10. centos 修改hostname

    centos修改主机名的正确方法 1 centos6下修改hostname [root@centos6 ~]$ hostname # 查看当前的hostnmae centos6.magedu.com ...