zoukankan      html  css  js  c++  java
  • jquery总结04-DOM节点操作

    一般js操作节点

    ①创建节点(元素文本)document.createElement  innerHTML

    ②添加属性 setAttribute

    ③加入文档 appendChild

    操作繁琐还有兼容性问题

    jquery操作节点

    ①$('<div class="a">jquery</div>")  直接在$("")里写元素 文本 属性  要注意闭合标签和使用标准的的xhtml格式

    ②加入文档支持了好多函数

    向下添加节点

    $('.a').append(content) 在a元素内的最后添加内容  $(content).appendTo('.a')只不过换了一种方式

    $('.a').prepend(content) 在a元素内的最开始添加内容  $(content).prependTo('.a')

    同级添加节点

    $('.a').after(content) 在a元素同级后添加内容  $(content).insertAfter('.a')

    $('.a').before(content) 在a元素同级后添加内容  $(content).insertBefore('.a')

    向上父及包裹节点

    $('.a').wrap("<div></div>") 给匹配的元素每一个外部包一有个html结构  每个都被包裹了 

    $('.a').wrapInner("<div></div>") 给匹配的元素每一个内部包裹一个html结构 

    $('.a').wrapAll("<div></div>") 给匹配的元素集合外层包裹一个html结构 包裹了最外层的

    $('.a').unwrap("<div></div>") 删除父元素

    删除节点

    $('.a').empty()删除内容,自己还在, 都可以传参数缩小范围 事件也删除

    $('.a').remove()都删除了,自己也不在了,都可以传参数缩小范围 事件也删除

    var a=$('.a').detach()  都删除了 事件还在

    $('body').append(a) 恢复清除的结构

    复制节点

    $('.a').clone() 复制结构

    $('.a').clone(true) 复制结构+事件

    替换节点

    替换后绑定的时间也会被删除

    $('.a').replaceWith(newContent) newContent替换a元素 

    $(newContent).replaceAll('.a') newContent替换a元素

    以上操作,不仅能创建新的dom元素插入,也能对原有的dom元素进行移动,

     var a =$('#content');

     a.insertAfter('.a');

    (之前谁会想倒着用吧,倒着可以这么用。)

  • 相关阅读:
    ceil函数 floor函数 floor函数 round函数 取整函数
    Havel–Hakimi algorithm(判断度数序列是否可图)
    最小费用最大流
    数论 (大数,小费马定理,欧拉定理,威尔逊定理,快速数论变换(NNT)模版)
    Give Candies(费马小定理)
    Yet Another Crosses Problem
    并查集
    杭电多校第一场-M-Code
    2018ICPC赛后总结
    营业额统计
  • 原文地址:https://www.cnblogs.com/wufangfang/p/6101879.html
Copyright © 2011-2022 走看看