JQuery包裹DOM节点的方法

 更新时间:2015年06月11日 10:22:44   作者:简明现代魔法  
这篇文章主要介绍了JQuery包裹DOM节点的方法,实例分析了wrap与wrapAll方法实现包裹DOM节点的技巧与相关注意事项,需要的朋友可以参考下

本文实例讲述了JQuery包裹DOM节点的方法。分享给大家供大家参考。具体分析如下:

如果要将某个节点用其他标记包裹起来,JQuery提供了相应的方法,即wrap(),该方法对于需要在文档中插入额外的结构化标记非常有用,而且它不会破坏原始文档的语义。

wrap()

复制代码 代码如下:
$("#li_1").wrap("<strong></strong>");

得到的结果如下:

<strong>
  <li id="li_1" title="PHP编程">简单易懂的PHP编程</li>
</strong>

包裹节点操作还有其他两个方法,即wrapAll()和wrapInner()。

wrapAll()方法

该方法会将所有匹配的元素用一个元素来包裹。它不同于wrap()方法,wrap()方法是将所有的元素进行单独的包裹。JQuery代码如下:

复制代码 代码如下:
$(".li_2").wrapAll("<strong></strong>");

使用wrapAll()方法包裹后的HTML是这样的:

<strong>
  <li class="li_2" title="C编程">简单易懂的C编程</li>
  <li class="li_2" title="JavaScript编程">简单易懂的JavaScript编程</li>
</strong>

wrapInner()方法

该方法将每一个匹配的元素的子内容(包括文本节点)用其他结构化的标记包裹起来。

复制代码 代码如下:
$("#li_4").wrapInner("<strong></strong>");

运行代码后,发现<strong>标签内的内容被一对<li>标签包裹了,结果如下:

<li id="li_4" title="JQuery">
  <strong>简单易懂的JQuery编程</strong>
</li>

本例的JQuery代码如下:

<script type="text/javascript">
//<![CDATA[
$(function(){
  $("#btn_1").click(function(){
    //用<strong>元素把<li>元素包裹起来
    $("#li_1").wrap("<strong></strong>");
  })
  $("#btn_2").click(function(){
    $(".li_2").wrapAll("<strong></strong>");
  })
  $("#btn_3").click(function(){
    $("#li_4").wrapInner("<strong></strong>");
  })
});
//]]>
</script>

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

相关文章

  • jQuery仿IOS弹出框插件

    jQuery仿IOS弹出框插件

    这款弹出框插件是本人自己模仿IOS原生弹出框写的一个自定义插件,包括Alert弹出框和Confirm确认框,支持标题,内容,按钮文字以及按钮回调函数自定义,使用非常简单,本文给大家介绍了jQuery仿IOS弹出框插件,需要的朋友可以参考下
    2017-02-02
  • 解决拦截器对ajax请求的拦截实例详解

    解决拦截器对ajax请求的拦截实例详解

    这篇文章主要介绍了解决拦截器对ajax请求的拦截实例详解的相关资料,需要的朋友可以参考下
    2016-12-12
  • jQuery simpleModal插件的使用介绍

    jQuery simpleModal插件的使用介绍

    SimpleModal是一个轻量级的jQuery插件,它提供了一个模式对话框发展强大的接口。这篇文章主要介绍了jQuery simpleModal插件的使用,非常不错,具有参考借鉴价值,对jquery simplemodal相关知识感兴趣的朋友一起学习吧
    2016-08-08
  • jQuery实现首页图片淡入淡出效果的方法

    jQuery实现首页图片淡入淡出效果的方法

    这篇文章主要介绍了jQuery实现首页图片淡入淡出效果的方法,实例分析了jQuery图片淡入淡出效果的相关使用技巧,需要的朋友可以参考下
    2015-06-06
  • jQuery实现基本动画效果的方法详解

    jQuery实现基本动画效果的方法详解

    这篇文章主要介绍了jQuery实现基本动画效果的方法,结合实例形式分析了jQuery animate()方法实现动画效果相关操作技巧,需要的朋友可以参考下
    2018-09-09
  • jquery通过a标签删除table中的一行的代码

    jquery通过a标签删除table中的一行的代码

    删除table中的一行的方法有很多,在本文为大家介绍下jquery是如何做到的,下面有个不错的示例,喜欢的朋友可以参考下
    2013-12-12
  • jquery中通过过滤器获取表单元素的实现代码

    jquery中通过过滤器获取表单元素的实现代码

    通过过滤器可以获取特定的表单元素,如非输入项目或者单选按钮的已选项目等元素,可用的
    2011-07-07
  • Jquery实现遮罩层的方法

    Jquery实现遮罩层的方法

    这篇文章主要介绍了Jquery实现遮罩层的方法,详细的分析了jQuery实现遮罩层的步骤与相关技巧,需要的朋友可以参考下
    2015-06-06
  • 使用jQuery jqPlot插件绘制柱状图

    使用jQuery jqPlot插件绘制柱状图

    这篇文章主要介绍了使用jQuery jqPlot插件绘制柱状图,需要的朋友可以参考下
    2014-12-12
  • jquery弹出层类代码分享

    jquery弹出层类代码分享

    jquery弹层类代码分享,大家参考使用吧
    2013-12-12

最新评论