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


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 相关文章推荐
iframe的父子窗口之间的对象相互调用基本用法
Sep 03 Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
Sep 14 Javascript
jQuery焦点图插件SaySlide
Dec 21 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
Jun 13 Javascript
AngularJS 输入验证详解及实例代码
Jul 28 Javascript
Web前端开发之水印、图片验证码
Nov 27 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
Feb 08 Javascript
React Native 环境搭建的教程
Aug 19 Javascript
vuejs前后端数据交互之从后端请求数据的实例
Aug 11 Javascript
vue实例中data使用return包裹的方法
Aug 27 Javascript
如何使用CSS3+JQuery实现悬浮墙式菜单
Jun 18 jQuery
浅谈JavaScript浅拷贝和深拷贝
Nov 07 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 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
js传值 判断
2006/10/26 Javascript
用JQuery 实现AJAX加载XML并解析的脚本
2009/07/25 Javascript
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
js静态方法与实例方法分析
2011/07/04 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
js 只比较时间大小的实例
2017/10/26 Javascript
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
Python引用模块和查找模块路径
2016/03/17 Python
Python标准库之collections包的使用教程
2017/04/27 Python
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
Python检测数据类型的方法总结
2019/05/20 Python
CSS3中动画属性transform、transition和animation属性的区别
2016/09/25 HTML / CSS
Woolworth官网:澳洲第一大超市
2017/06/25 全球购物
招商专员岗位职责
2014/02/08 职场文书
《燕子专列》教学反思
2014/02/21 职场文书
教师党员承诺书
2014/03/25 职场文书
提拔干部考察材料
2014/05/26 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
python实现高效的遗传算法
2021/04/07 Python
vue实现简单数据双向绑定
2021/04/28 Vue.js