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


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 相关文章推荐
addEventListener 的用法示例介绍
May 07 Javascript
javascript实现3D变换的立体圆圈实例
Aug 06 Javascript
Sublime Text 3常用插件及安装方法
Dec 16 Javascript
jquery判断iPhone、Android设备类型
Sep 14 Javascript
javaScript+turn.js实现图书翻页效果实例代码
Feb 16 Javascript
JS中定位 position 的使用实例代码
Aug 06 Javascript
js使用html2canvas实现屏幕截取的示例代码
Aug 28 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
Jan 03 Javascript
JavaScript变量声明var,let.const及区别浅析
Apr 23 Javascript
JavaScript中变量、指针和引用功能与操作示例
Aug 04 Javascript
小程序根据手机机型设置自定义底部导航距离
Jun 04 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
Aug 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中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
php开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
ThinkPHP中的关联模型注意点
2014/06/16 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
vuex直接赋值的三种方法总结
2018/09/16 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
简单学习Python time模块
2016/04/29 Python
python先序遍历二叉树问题
2017/11/10 Python
详谈python在windows中的文件路径问题
2018/04/28 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
HTML5实现视频弹幕功能
2019/08/09 HTML / CSS
免税水晶:Duty Free Crystal
2019/05/13 全球购物
时尚休闲吧创业计划书
2014/01/25 职场文书
安全教育月活动总结
2014/05/05 职场文书
电工技术比武方案
2014/05/11 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
Java字符串逆序方法详情
2022/03/21 Java/Android