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


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 相关文章推荐
JS中如何设置readOnly的值
Dec 25 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
Mar 19 Javascript
javascript实现动态统计图开发实例
Nov 21 Javascript
JavaScript自学笔记(必看篇)
Jun 23 Javascript
JavaScipt选取文档元素的方法(推荐)
Aug 05 Javascript
JS判断form内所有表单是否为空的简单实例
Sep 09 Javascript
vue2.0 axios前后端数据处理实例代码
Jun 30 Javascript
React中使用collections时key的重要性详解
Aug 07 Javascript
JS实现点击链接切换显示隐藏内容的方法
Oct 19 Javascript
前端js中的事件循环eventloop机制详解
May 15 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
Jun 04 Javascript
vue中 v-for循环的用法详解
Feb 19 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上传文件,创建递归目录的实例代码
2013/10/18 PHP
php对象和数组相互转换的方法
2015/05/12 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
php微信分享到朋友圈、QQ、朋友、微博
2019/02/18 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
JavaScript库 开发规则
2009/01/31 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
jQuery无刷新切换主题皮肤实例讲解
2015/10/21 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
基于jQuery实现文字打印动态效果
2017/04/21 jQuery
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
javascript实现数字时钟效果
2021/02/06 Javascript
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
Python中list查询及所需时间计算操作示例
2018/06/21 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
对Python中 \r, \n, \r\n的彻底理解
2020/03/06 Python
李宁官方网店:中国运动品牌
2017/11/02 全球购物
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
Java面试题:Java类的Main方法如果是Private将会怎么样
2016/08/18 面试题
男女朋友协议书
2014/04/23 职场文书
小学生春游活动方案
2014/08/20 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
水浒传读书笔记
2015/06/25 职场文书
队列队形口号
2015/12/25 职场文书
python如何在word中存储本地图片
2021/04/07 Python
详解Redis主从复制实践
2021/05/19 Redis
Python进行区间取值案例讲解
2021/08/02 Python