zoukankan      html  css  js  c++  java
  • Jquery

    jQuery中的Dom操作

     创建元素节点:

    var newTd = $("<td></td>")

    创建文本节点:var newTd = $("<td>文本内容</td>")

    插入节点

    1) $A.append(B) 将B追加到A的末尾处,作为它的最后一个子元素

    2) $A.appendTo(B) 将A追加到B的末尾,作为它的最后一个子元素

    3) prepend()

    $A.prependTo(B) 将A追加到B的前面,作为它的第一个子元素

    $A.after(B) 在A之后追加B,作为它的兄弟元素

    $A.insertAfter(B) 在B之后追加A,作为它的兄弟元素

    $A.before(B) 在A之前追加B,作为它的兄弟元素

    $A.insertBefore(B) 在B之前追加A,作为它的兄弟元素

    删除节点

    remove([selector]) 从DOM中删除所有匹配的元素,返回值是一个指向已经被删除的节点的引用,可以在以后再使用这些元素。 该方法会移除元素,同时也会移除元素内部的一切,包括绑定的事件及与该元素相关的jQuery数据。

    detach([selector]) 与remove()类似,但是detach()保存所有jQuery数据和被移走的元素的相关联事件。

    empty() 无参数。从DOM中清空集合中匹配元素的所有的子节点。

    复制节点

    $("#id").clone(false); 该方法返回的是一个节点的引用,参数默认为false,为浅复制;

    参数是true,为深复制,含义是:复制元素的同时复制元素中所绑定的事件。

    替换节点

    replaceWith(newContent); 用新内容替换集合中所有匹配的元素,并且返回被删除的元素的集合。 该方法会删除与节点相关联的所有数据和事件处理程序。

    replaceAll(target); 用集合的匹配元素替换每个目标元素。颠倒了replaceWith()操作效果。

  • 相关阅读:
    Phpstorm+Xdebug配置
    ThinkPHP5.0---URL访问
    Thinkphp5创建控制器
    ThinkPHP5.0的安装
    网页动态背景——随鼠标变换的动态线条
    git SSH
    [go] 循环与函数
    svg make a face
    Hello Vizhub
    Beetlsql自定义生成entity,mapper,md代码
  • 原文地址:https://www.cnblogs.com/yongyuandishen/p/14151813.html
Copyright © 2011-2022 走看看