• 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());
    })
  • 相关阅读:
    little_by_little_2 为一个数据集创建一个dataset类。(基于pytorch)
    knn_in_python
    test
    numpy一些基础知识
    PIL模块
    环境小硕的转化之路-28-面向对象编程方法的适应性训练
    环境小硕的转行之路-27-面向对象的成员
    环境小硕的转行之路-26-初识面向对象
    3DES小工具
    环球好货,小黑鱼就是一个骗局
  • 原文地址:https://www.cnblogs.com/xuyang1995/p/6060348.html
Copyright © 2020-2023  润新知