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


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 相关文章推荐
鼠标移动到一张图片时变为另一张图片
Dec 05 Javascript
让iframe子窗体取父窗体地址栏参数(querystring)
Oct 13 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
May 30 Javascript
常用一些Javascript判断函数
Aug 14 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
Aug 24 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
Jul 29 Javascript
Spring mvc 接收json对象
Dec 10 Javascript
AngularJS 入门教程之HTML DOM实例详解
Jul 28 Javascript
Node.js检测端口(port)是否被占用的简单示例
Sep 29 Javascript
微信小程序 配置文件详细介绍
Dec 14 Javascript
jQuery实现div跟随鼠标移动
Aug 20 jQuery
JavaScript前端实现压缩图片功能
Mar 06 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 文件扩展名 获取函数
2009/06/03 PHP
PHPwind整合最土系统用户同步登录实现方法
2010/12/08 PHP
php读取纯真ip数据库使用示例
2014/01/26 PHP
PHP的error_reporting错误级别变量对照表
2014/07/08 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
PHP实现随机生成水印图片功能
2017/03/22 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
解析js原生方法创建表格效率测试
2013/07/08 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
2014/06/10 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
浅谈python中真正关闭socket的方法
2018/12/18 Python
Python3内置模块random随机方法小结
2019/07/13 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
Python 使用office365邮箱的示例
2020/10/29 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
教育学专业实习生的自我鉴定
2013/11/26 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技