• 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());
    })
     
  • 相关阅读:
    CF 461B Appleman and Tree
    POJ 1821 Fence
    NOIP 2012 开车旅行
    CF 494B Obsessive String
    BZOJ2337 XOR和路径
    CF 24D Broken robot
    POJ 1952 BUY LOW, BUY LOWER
    SPOJ NAPTIME Naptime
    POJ 3585
    CF 453B Little Pony and Harmony Chest
  • 原文地址:https://www.cnblogs.com/cswzl/p/6036190.html
Copyright © 2020-2023  润新知