jQuery wrap()、wrapAll()和wrapInner()方法
2023-06-13 09:12:02 时间
在 jQuery 中,如果想要将某个元素用其他元素包裹起来,我们可以用 wrap()、wrapAll() 和 wrapInner() 3种方法来实现。下面就对这三种方法一一介绍。
jQuery wrap()方法
在 jQuery 中,我们可以使用 wrap() 方法将所选元素用其他元素包裹起来。
语法:
$(A).wrap(B)
$(A).wrap(B) 表示将 A 元素用 B 元素包裹起来。
举例:
!DOCTYPE html html head meta charset= utf-8 / title /title script src= js/jquery-1.12.4.min.js /script script $(function () { $( #btn ).click(function () { $( p ).wrap( div >默认情况下,预览效果如图 1 所示。
图 1:默认效果我们点击【包裹】按钮后,预览效果如图 2 所示。
图2:点击按钮后的效果 jQuery wrapAll()方法我们都知道,replaceWith() 和 replaceAll() 这两个方法的功能是相同的,只不过操作对象是颠倒的而已。但是这里大家要注意啦:wrap() 和 wrapAll() 这两个方法的功能是不相同的。
在 jQuery 中,wrap() 方法是将所有元素 单独 包裹,而 wrapAll() 方法是将所匹配的元素 一起 包裹。
p C语言中文网 /p p C语言中文网 /p p C语言中文网 /p对于上面这段代码,如果使用$( p ).wrap( div /div ),则会得到以下结果:
div p C语言中文网 /p div div p C语言中文网 /p div div p C语言中文网 /p div如果使用$( p ).wrapAll( div /div ),则会得到以下结果:
div p C语言中文网 /p p C语言中文网 /p p C语言中文网 /p /div举例:
!DOCTYPE html html head meta charset= utf-8 / title /title script src= js/jquery-1.12.4.min.js /script script $(function () { $( #btn ).click(function () { $( p ).wrapAll( div >默认情况下,预览效果如图 3 所示。
图 3:默认效果我们点击【包裹】按钮后,此时预览效果如图 4 所示。
图 4:点击按钮后的效果 jQuery wrapInner()方法在 jQuery 中,我们可以使用 wrapInner() 方法将所选元素的 内部所有元素以及文本 用其他元素包裹起来。
语法:
$(A).wrapInner(B)
$(A).wrapInner(B) 表示将 A 元素的 内部所有元素以及文本 用 B 元素包裹起来。注意,wrapInner() 方法不会包裹 A 元素本身。
举例
!DOCTYPE html html head meta charset= utf-8 / title /title script src= js/jquery-1.12.4.min.js /script script $(function () { $( #btn ).click(function () { $( p ).wrapInner( strong /strong /script /head body p C语言中文网 /p p C语言中文网 /p p C语言中文网 /p input id= btn type= button value= 包裹 / /body /html默认情况下,预览效果如图 5 所示。
图 5:默认效果我们点击【包裹】按钮后,预览效果如图 6 所示。
图 6:点击按钮后的效果我们点击【包裹】按钮后,此时得到的 HTML 结构如下。
p strong C语言中文网 /strong /p p strong C语言中文网 /strong /p p strong C语言中文网 /strong /p23803.html
C语言html
相关文章
- js与jQuery的区别以及jQuery选择器和方法的使用
- jquery与vue区别_学jquery还是vue
- jquery实现向服务器下载文件的方法_从服务器下载文件命令
- 正在加载中-js/jQuery功能实现详解编程语言
- jQuery fadeTo()方法的用法
- jQuery children() find()和contents()方法
- ASP.NET中使用后端代码注册脚本生成JQUERY-EASYUI的界面错位的解决方法
- jquery学习之二属性(类)
- 基于PHP+Jquery制作的可编辑的表格的代码
- 基于jquery库的tab新形式使用
- jQuery淡入淡出png图在ie8下有黑色边框的解决方法
- jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
- jquery实现图片翻页效果
- jQuery获取和设置表单元素的方法
- jquery判断滚动条到达了底部和顶端的方法
- jquery中的ajax方法怎样通过JSONP进行远程调用
- jquery如何判断表格同一列不同行input数据是否重复
- jQuery获取动态生成的元素示例
- 深入分析JQuery和JavaScript的异同
- jquery用data方法获取某个元素上的事件
- jquery+ajax实现跨域请求的方法
- jquery库文件略庞大用纯js替换jquery的方法
- jQuery+ajax实现动态执行脚本的方法