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


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 相关文章推荐
读jQuery之八 包装事件对象
Jun 21 Javascript
javascript获取元素偏移量的方法有哪些
Jun 24 Javascript
给js文件传参数(详解)
Jul 13 Javascript
QQ登录背景闪动效果附效果演示源码下载
Sep 22 Javascript
Javascript 计算字符串在localStorage中所占字节数
Oct 21 Javascript
无缝滚动的简单实现代码(推荐)
Jun 07 Javascript
深入理解jQuery.data() 的实现方式
Nov 30 Javascript
Javascript实现找不同色块的游戏
Jul 17 Javascript
three.js中文文档学习之通过模块导入
Nov 20 Javascript
Bootstrap 实现表格样式、表单布局的实例代码
Dec 09 Javascript
微信小程序如何播放腾讯视频的实现
Sep 20 Javascript
解决小程序无法触发SESSION问题
Feb 03 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简单封装了一些常用JS操作
2007/02/25 PHP
php&amp;mysql 日期操作小记
2012/02/27 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
jquery默认校验规则整理
2014/03/24 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
2016/06/20 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
js实现弹幕飞机效果
2020/08/27 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
[36:33]完美世界DOTA2联赛循环赛 Matador vs Forest 第一场 11.06
2020/11/06 DOTA
跟老齐学Python之编写类之三子类
2014/10/11 Python
Python 爬虫的工具列表大全
2016/01/31 Python
Python抓取电影天堂电影信息的代码
2016/04/07 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
python中sys模块是做什么用的
2020/08/16 Python
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
中层干部竞争上岗演讲稿
2014/01/13 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
求职简历自我评价范文
2015/03/10 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
公司酒会致辞
2015/07/30 职场文书
体育部部长竞选稿
2015/11/21 职场文书
高中班主任培训心得体会
2016/01/07 职场文书
python基础之函数的定义和调用
2021/10/24 Python