• dom节点的操作


    dom节点的操作 —— jQuery

    内部插入

    1、(结尾)append 方法 、 appendto方法(为了方便链式操作)

    (开头)prepend方法

     
     
     
     
     
    $('#div1').append($('#div2'));      //将div2 插入到 div1 里面的末尾
    $('#div1').appendto($('#div2'));     //将div1 插入到 div2 里面的末尾
    $('#div1').prepend($('#div2'));      //将div2 插入到 div1 里面的开头
    $('#div1').prependto($('#div2'));     //将div1 插入到 div2 里面的开头
     

    外部操作

    ()after方法、before方法

    ()insertafter方法、insertbefore方法

     
     
     
     
     
    $('#h2').after($('#div2'));       //将div2 插入到 h2 的末尾
    $('#h2').before($('#div2'));       //将div2 插入到 h2 的前面
     

    包裹的方法 wrap方法

    替换的方法replacewith()方法 里面可以填入标签

     
     
     
     
     
    $('#div1').replaceWith($('#div2'));     //div1被div2替换   
    $('#div2').replaceAll($('#div1'));      //div2被div1替换   
     

    删除

     
     
     
     
     
    $('#div1').empty();      //将div1里面的内容删除
     

    复制 clone

    筛选

    过滤

     
     
     
     
     
    eq()      //选取某一个,结果为jQuery对象      注意与get()区分,get(),结果为原生对象
    first()    //获取第一个
    last()     //获取最后一个
    hasClass('类名')    //有的话,返回,true    没有的话,返回false
     

    事件处理(冒泡阶段)

     
     
     
     
     
    on()     //绑定事件
    function  fn(){
      console.log('hello');   
    }
    $('p').on('click',fn);
    off()     //取消绑定事件
    $('p').off('click',fn);
    ready()   //页面加载完成事件
    $(document).ready(function(){
      
    })
     

    事件委托

     
     
     
     
     
    ul.onclick=function(event){
      if(event.taget.nodeName===LI){
         console.log(event.taget.innerHTML);     
      }
    }
    $('#ul').on('click','li',function(){
      console.log($(this).html());
    })
     
  • 相关阅读:
    设计模式(23)>解释器模式 小强斋
    设计模式(21)>享元模式 小强斋
    访问者模式与双分派 小强斋
    将BMP格式的灰度图像或24位真彩图像二值化
    如何使用自定义Title
    ACM. Digital Roots
    jpegEncode
    ACM.Ones
    剩余定理
    ACM.DNA Sorting
  • 原文地址:https://www.cnblogs.com/cswzl/p/6036190.html
Copyright © 2020-2023  润新知