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 Ajax type的4种类型(详解)

    基于Jquery Ajax type的4种类型(详解)

    下面小编就为大家带来一篇基于Jquery Ajax type的4种类型(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • JQuery搜索框自动补全(模糊匹配)功能实现示例

    JQuery搜索框自动补全(模糊匹配)功能实现示例

    这篇文章主要介绍了JQuery搜索框自动补全(模糊匹配)功能实现示例没使用JQuery UI的autocomplete插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • JQuery 传送中文乱码问题的简单解决办法

    JQuery 传送中文乱码问题的简单解决办法

    下面小编就为大家带来一篇JQuery 传送中文乱码问题的简单解决办法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • jquery实现点击页面回到顶部

    jquery实现点击页面回到顶部

    本篇文章主要是对点击回到页面顶部或是首页的功能进行了介绍,这是页面常用到的效果,需要的朋友可以过来参考下
    2016-11-11
  • jQuery随手笔记之常用的jQuery操作DOM事件

    jQuery随手笔记之常用的jQuery操作DOM事件

    Dom是Document Object Model的缩写,意思是文档对象模型。DOM是一种与浏览器、平台、语言无关的接口,使用该接口可以轻松访问页面中所有的标准组件,本文给大家介绍jQuery随手笔记之常用的jQuery操作DOM事件,需要的朋友参考下
    2015-11-11
  • jquery对象与DOM对象转化

    jquery对象与DOM对象转化

    本文主要介绍了jquery对象与DOM对象转化方法。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • jquery replace方法去空格

    jquery replace方法去空格

    本篇文章主要介绍了jquery replace方法去空格的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-05-05
  • jQuery实现html双向绑定功能示例

    jQuery实现html双向绑定功能示例

    这篇文章主要介绍了jQuery实现html双向绑定功能,涉及jQuery针对HTML页面元素事件绑定相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • Jquery实现侧边栏跟随滚动条固定(兼容IE6)

    Jquery实现侧边栏跟随滚动条固定(兼容IE6)

    侧边栏随滚动条上下滚动,始终固定在一个位置的功能,现在很多网站和博客都有这个功能
    2014-04-04
  • jquery常用特效方法使用示例

    jquery常用特效方法使用示例

    这篇文章主要介绍了jquery常用特效方法使用示例,需要的朋友可以参考下
    2014-04-04

最新评论