在每个匹配元素的外部插入新元素的方法


Posted in Javascript onDecember 20, 2013

一、方法

wrap :把所有匹配的元素,用其他元素的结构化包裹起来

wrapAll : 把所有匹配的元素,用单个元素包裹起来

wrapInner : 把匹配元素的子类用html结构包裹起来

二、实例

(1)wrap

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Insert title here</title> 
<script type="text/javascript" src="../jquery-2.0.0/jquery-2.0.0.js"></script> 
<script type="text/javascript"> 
$(function() { 
$("div a").wrap("<div id='id'></div>"); 
}); 
</script> 
</head> 
<body> 
<div> 
<a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> 
</div> 
</body> 
</html>

firebug显示结果:
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Insert title here</title> 
<script src="../jquery-2.0.0/jquery-2.0.0.js" type="text/javascript"> 
<script type="text/javascript"> 
</head> 
<body> 
<div> 
<div id="id"> 
<a>liuxingyu</a> 
</div> 
<div id="id"> 
<a>liuxingyu</a> 
</div> 
<div id="id"> 
<a>liuxingyu</a> 
</div> 
<div id="id"> 
<a>liuxingyu</a> 
</div> 
</div> 
</body> 
</html>

(2)wrapAll
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Insert title here</title> 
<script type="text/javascript" src="../jquery-2.0.0/jquery-2.0.0.js"></script> 
<script type="text/javascript"> 
$(function() { 
$("div a").wrapAll("<div id='id'></div>"); 
}); 
</script> 
</head> 
<body> 
<div> 
<a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> 
</div> 
</body> 
</html>

firebug显示结果:
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Insert title here</title> 
<script src="../jquery-2.0.0/jquery-2.0.0.js" type="text/javascript"> 
<script type="text/javascript"> 
$(function() { 
$("div a").wrapAll("<div id='id'></div>"); 
}); 
</script> 
</head> 
<body> 
<div> 
<div id="id"> 
<a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> 
</div> 
</div> 
</body> 
</html>

(3)wrapInner
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Insert title here</title> 
<script src="../jquery-2.0.0/jquery-2.0.0.js" type="text/javascript"> 
<script type="text/javascript"> 
$(function() { 
$("div").wrapInner("<div id='id'></div>"); 
}); 
</script> 
</head> 
<body> 
<div> 
<a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> 
</div> 
</body> 
</html>

firebug显示结果:
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Insert title here</title> 
<script src="../jquery-2.0.0/jquery-2.0.0.js" type="text/javascript"> 
<script type="text/javascript"> 
$(function() { 
$("div").wrapInner("<div id='id'></div>"); 
}); 
</script> 
</head> 
<body> 
<div> 
<div id="id"> 
<a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> 
</div> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
srcElement表格样式
Sep 03 Javascript
jQuery数据显示插件整合实现代码
Oct 24 Javascript
js识别不同浏览器基于userAgent做判断
Jul 29 Javascript
wap图片滚动特效无css3元素纯js脚本编写
Aug 22 Javascript
javascript去除空格方法小结
May 21 Javascript
Jquery 垂直多级手风琴菜单附源码下载
Nov 17 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
Jan 20 Javascript
JavaScript 对象字面量讲解
Jun 06 Javascript
JS面试题---关于算法台阶的问题
Jul 26 Javascript
Listloading.js移动端上拉下拉刷新组件
Aug 04 Javascript
微信小程序仿朋友圈发布动态功能
Jul 15 Javascript
微信小程序自定义toast的实现代码
Nov 16 Javascript
浅谈javascript六种数据类型以及特殊注意点
Dec 20 #Javascript
js生成随机数之random函数随机示例
Dec 20 #Javascript
jquery实现tr元素的上下移动示例代码
Dec 20 #Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
Dec 20 #Javascript
JS比较两个时间大小的简单示例代码
Dec 20 #Javascript
javascript获取URL参数与参数值的示例代码
Dec 20 #Javascript
javascript获取鼠标点击元素对象(示例代码)
Dec 20 #Javascript
You might like
让你成为更出色的PHP开发者的10个技巧
2011/02/25 PHP
php实现简单洗牌算法
2013/06/18 PHP
浅析php数据类型转换
2014/01/09 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
PHP中数据类型转换的三种方式
2015/04/02 PHP
PHP计算加权平均数的方法
2015/07/16 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
js实现简单计算器
2015/11/22 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
2016/10/11 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
js常见遍历操作小结
2019/06/06 Javascript
如何在 Vue 表单中处理图片
2021/01/26 Vue.js
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
python读取几个G的csv文件方法
2019/01/07 Python
python实现日志按天分割
2019/07/22 Python
基于python读取.mat文件并取出信息
2019/12/16 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
python 基于opencv去除图片阴影
2021/01/26 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
html5启动原生APP总结
2020/07/03 HTML / CSS
加拿大鞋子连锁店:Town Shoes
2016/09/26 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
医学护理系毕业生求职信
2013/10/01 职场文书