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


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 相关文章推荐
javascript数字数组去重复项的实现代码
Dec 30 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
Dec 21 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
js获取元素相对窗口位置的实现代码
Sep 28 Javascript
node.js中的fs.readdirSync方法使用说明
Dec 17 Javascript
JavaScript中对象property的删除方法介绍
Dec 30 Javascript
探究JavaScript函数式编程的乐趣
Dec 14 Javascript
Vue数据驱动模拟实现2
Jan 11 Javascript
javascript  删除select中的所有option的实例
Sep 17 Javascript
对于input 框限定输入值为浮点型的js代码
Sep 25 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
Dec 06 Javascript
react的hooks的用法详解
Oct 12 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多文件上传实现代码
2014/02/20 PHP
ThinkPHP中的关联模型注意点
2014/06/16 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
2007/04/12 Javascript
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
jQuery中next方法用法实例
2015/04/24 Javascript
JavaScript实现节点的删除与序号重建实例
2015/08/05 Javascript
js实现的简洁网页滑动tab菜单效果代码
2015/08/24 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
Vue学习之组件用法实例详解
2020/01/06 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
JS中的继承操作实例总结
2020/06/06 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
python实现发送邮件功能
2017/07/22 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
python实现日志按天分割
2019/07/22 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
flask 实现token机制的示例代码
2019/11/07 Python
Keras loss函数剖析
2020/07/06 Python
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
如何写好自荐信
2014/04/07 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书
远程教育培训心得体会
2016/01/09 职场文书
python 闭包函数详细介绍
2022/04/19 Python