jQuery(四)、文档处理
博客已迁移到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(四)、文档处理的更多相关文章
- python 全栈开发,Day54(jQuery的属性操作,使用jQuery操作input的value值,jQuery的文档操作)
昨日内容回顾 jQuery 宗旨:write less do more 就是js的库,它是javascript的基础上封装的一个框架 在前端中,一个js文件就是一个模块 一.用法: 1.引入包 2.入 ...
- python全栈开发day48-jqurey自定义动画,jQuery属性操作,jQuery的文档操作,jQuery中的ajax
一.昨日内容回顾 1.jQuery初识 1).使用jQuery而非JS的六大理由 2).jQuery对象和js对象转换 3).jQuery的两大特点 4).jQuery的入口函数三大写法 5).jQu ...
- jQuery 的文档操作
在 js 中也有DOM操作,也可以进行 增删改查 ,但是通过 js 的DOM操作会发现,我的天哪,代码好多.但是 jQuery的文档操作就少了很多. js 中 DOM 的示例 : var box = ...
- jquery获取文档高度和窗口高度的例子
jquery获取文档高度和窗口高度,$(document).height().$(window).height() $(document).height():整个网页的文档高度 $(window).h ...
- js、jQuery 获取文档、窗口、元素的各种值
基于两年开发经验,总结了 javascript.jQuery 获取窗口.文档.元素的各种值 javascript: 文档:是整个document所有的内容 浏览器当前窗口文档body的宽度: docu ...
- 使用jQuery匹配文档中所有的li元素,返回一个jQuery对象,然后通过数组下标的方式读取jQuery集合中第1个DOM元素,此时返回的是DOM对象,然后调用DOM属性innerHTML,读取该元素 包含的文本信息
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jQuery的文档操作方法
jQuery 文档操作方法 这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html(). 方法 描述 addClass() 向匹配的元素添加指定的类名. after() 在匹配的元素之 ...
- jQuery之文档处理
jQuery 文档处理 1)内部插入 2)外部插入 3)包裹 4)替换 5)删除 6)复制 1.内部插入 append(content|fn) 向每个匹配的元素内部追加内容. 向所有段落中追加一些HT ...
- Jquery操作文档标签
1.插入动作 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...
- JQuery fullcalender文档
转载: http://blog.csdn.net/lgg2011. 使用方式, 引入相关js, css后, $(‘#div_name’).fullCalendar({//options}); 接受的 ...
随机推荐
- Apache Mina -2
我们可以了解到 mina是个异步通信框架,一般使用场景是服务端开发,长连接.异步通信使用mina是及其方便的.不多说,看例子. 本次mina 使用的例子是使用maven构建的,过程中需要用到的jar包 ...
- 【Android】自己动手做个扫雷游戏
1. 游戏规则 扫雷是玩法极其简单的小游戏,点击玩家认为不存在雷的区域,标记出全部地雷所在的区域,即可获得胜利.当点击不包含雷的块的时候,可能它底下存在一个数,也可能是一个空白块.当点击中有数字的块时 ...
- 深入学习Redis(5):集群
前言 在前面的文章中,已经介绍了Redis的几种高可用技术:持久化.主从复制和哨兵,但这些方案仍有不足,其中最主要的问题是存储能力受单机限制,以及无法实现写操作的负载均衡. Redis集群解决了上述问 ...
- 支持向量机(Support Vector Machine,SVM)—— 线性SVM
支持向量机(Support Vector Machine,简称 SVM)于 1995 年正式发表,由于其在文本分类任务中的卓越性能,很快就成为机器学习的主流技术.尽管现在 Deep Learnin ...
- 为自己搭建一个分布式 IM(即时通讯) 系统
前言 大家新年快乐! 新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容. 老读者应该还记得我在去年国庆节前分享过一篇<设计一个百万级的消息推 ...
- 在 EFCore 定义的实体中进行 FreeSql 开发
EFCore 和 FreeSql 都是 ORM,在各自领域都有着独特的优势. 问题起源 假设某项目是使用 EFCore 开发的,且实体 特性或FluentApi 都配置好了,如: protected ...
- 卷积神经网络之VGG
2014年,牛津大学计算机视觉组(Visual Geometry Group)和Google DeepMind公司的研究员一起研发出了新的深度卷积神经网络:VGGNet,并取得了ILSVRC2014比 ...
- jenkins + supervisor + ansible 实现netcore程序的多机一键部署
上一篇我们简单的说到了使用jenkins+supervisor实现了一个单机版的多副本部署,但是在更多的场景下还是需要netcore程序的多机一键部署,那么多 机器间如何分发呢? 肯定不能使用scp这 ...
- Docker入门(三)使用Docker Compose
Compose介绍 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排.Compose 是一个用户定义和运行多个容器的 Docker 应用程序.在 ...
- nginx 隐藏版本号与WEB服务器信息
nginx不仅可以隐藏版本信息,还支持自定义web服务器信息 先看看最终的隐藏结果吧 具体怎么实现呢,其实也很简单,请往下看 1 官网下载最新稳定版 wget http://nginx.org/dow ...