jQuery中wrapInner()方法用法实例


Posted in Javascript onJanuary 16, 2015

本文实例讲述了jQuery中wrapInner()方法用法。分享给大家供大家参考。具体分析如下:

此方法使用指定的HTML内容或元素将匹配的元素内容包裹起来。

语法一:

用指定的DOM元素去包裹匹配元素的内容。

$(selector).wrapInner(elem)

参数列表:
参数 描述
elem 用于包裹目标的DOM元素。

实例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta name="author" content="https://3water.com/" />

<head>

<title>三水点靠木</title>

<style type="text/css">

   div

   {

      width:200px;

      height:200px;

      border:1px solid blue;

   }

   p

   {

      width:150px;

      height:150px;

      border:1px solid red;

   }

</style>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

    $(document).ready(function(){

        $("button").click(function(){

            $("div").wrapInner(document.createElement("p"));

        });

    });

</script>

</head>

<body>

    <div>这是div的内容,将会被包裹</div>

    <div>这是div的内容,将会被包裹</div>

    <button>用div包裹每个段落</button>

</body>

</html>

语法二:

用函数返回用于包裹匹配元素内容的元素。

$(selector).wrapInner(function)

参数列表:
参数 描述
function 返回用于包裹匹配元素内容的函数。
实例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta name="author" content="https://3water.com/" />

<head>

<title>三水点靠木</title>

<style type="text/css">

    div

   {

        width:200px;

        height:200px;

        border:1px solid blue;

    }

    p

   {

        width:150px;

        height:150px;

        border:1px solid red;

    }

</style>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

    $(document).ready(function(){

        $("button").click(function(){

           $("div").wrapInner(function(){

              return "<p></p>"

           });

        });

    });

</script>

</head>

<body>

    <div>这是div的内容,将会被包裹</div>

    <div>这是div的内容,将会被包裹</div>

    <button>用div包裹每个段落</button>

</body>

</html>

语法三:

用html标记代码包裹匹配元素的内容。

$(selector).wrapInner(html)

参数列表:
参数 描述
html 用于包裹匹配元素内容的html标记代码。

实例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta name="author" content="https://3water.com/" />

<head>

<title>三水点靠木</title>

<style type="text/css">

     div

    {

        width:200px;

        height:200px;

        border:1px solid blue;

    }

    p

   {

        width:150px;

        height:150px;

        border:1px solid red;

    }

</style>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

    $(document).ready(function(){

        $("button").click(function(){

            $("div").wrapInner("<p></p>");

        });

    });

</script>

</head>

<body>

    <div>这是div的内容,将会被包裹</div>

    <div>这是div的内容,将会被包裹</div>

    <button>用div包裹每个段落</button>

</body>

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

本文转自:蚂蚁部落http://www.softwhy.com/

Javascript 相关文章推荐
jQuery教程 $()包装函数来实现数组元素分页效果
Aug 13 Javascript
JavaScript判断textarea值是否为空并给出相应提示
Sep 04 Javascript
javascript 闭包详解
Jul 02 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
Aug 06 Javascript
ES6中非常实用的新特性介绍
Mar 10 Javascript
JS冒泡事件与事件捕获实例详解
Nov 25 Javascript
vue.js实现表格合并示例代码
Nov 30 Javascript
Angular组件化管理实现方法分析
Mar 17 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
Nov 21 Javascript
React 使用browserHistory项目访问404问题解决
Jun 01 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
May 12 Javascript
JS原型对象操作实例分析
Jun 06 Javascript
jQuery中wrapAll()方法用法实例
Jan 16 #Javascript
jQuery中unwrap()方法用法实例
Jan 16 #Javascript
jquery搜索框效果实现方法
Jan 16 #Javascript
js表头排序实现方法
Jan 16 #Javascript
js计算任意值之间随机数的方法
Jan 16 #Javascript
jquery事件preventDefault()方法用法实例
Jan 16 #Javascript
jQuery老黄历完整实现方法
Jan 16 #Javascript
You might like
一个简单的MySQL数据浏览器
2006/10/09 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
2013/08/06 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
phpwind放自动注册方法
2006/12/02 Javascript
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
学习jQuey中的return false
2015/12/18 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
js实现自定义路由
2017/02/04 Javascript
如何写好你的JavaScript【推荐】
2017/03/02 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
JS严格模式原理与用法实例分析
2020/04/27 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
vue elementui tree 任意级别拖拽功能代码
2020/08/31 Javascript
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
python实现控制台输出彩色字体
2020/04/05 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
html5小技巧之通过document.head获取head元素
2014/06/04 HTML / CSS
院药学专业个人求职信
2013/09/21 职场文书
工业自动化毕业生自荐信范文
2014/01/04 职场文书
企业宣传标语
2014/06/09 职场文书
庆元旦活动总结
2014/07/09 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
vue使用echarts实现折线图
2022/03/21 Vue.js