• jQuery 文档操作


    一.插入操作

      1.  父元素.append(子元素)

      追加某元素,在父元素中添加新的子元素, 子元素可以为: stirng / element (js对象) / jquery 元素

    var oli = document.createElement('li');
    oli.innerHTML = '哈哈哈';
    $("ul").append("<li>haha</li>");
    $("ul").append("oli");
    $("ul").append($("#app"));
    

       如果追加的是jquery对象那么这些元素将从原位置上消失, 简言之,就是一个移动操作

      2.  子元素.appendTo(父元素)

      追加到某元素 子元素添加到父元素 

      $('<li>天王盖地虎</li>').appendTo($('ul')).addClass('active')

      要添加的元素同样既可以是stirng 、element(js对象) 、 jquery元素

      3.  父元素.prepend(子元素);

      前置添加, 添加到父元素的第一个位置

      $('ul').prepend('<li>我是第一个</li>')

      4.  子元素.prependTo(父元素)

      前置添加, 添加到父元素的第一个位置

      $('<a href="#">路飞学诚</a>').prependTo('ul')

      5.  兄弟元素.after(要插入的兄弟元素)

         要插入的兄弟元素.inserAfter(兄弟元素);

      在匹配的元素之后插入内容

      $('ul').after('<h4>我是一个h3标题</h4>')
      $('<h5>我是一个h2标题</h5>').insertAfter('ul')

      6.  兄弟元素.before(要插入的兄弟元素)

         要插入的兄弟元素.innserBefore(兄弟元素)

    二. 克隆操作

      $(选择器).clone()

      克隆匹配的DOM元素

    $('button').click(function() {
    
      // 1.clone():克隆匹配的DOM元素
     // 2.clone(true):元素以及其所有的事件处理并且选中这些克隆的副本(简言之,副本具有与真身一样的事件处理能力)
      $(this).clone(true).insertAfter(this);
    })
    

     三.修改操作

      1.  $(selector).replaceWith(content)

      将所有匹配的元素替换成指定的string, js对象, jquery对象

    //将所有的h5标题替换为a标签
    $('h5').replaceWith('<a href="#">hello world</a>')
    //将所有h5标题标签替换成id为app的dom元素
    $('h5').replaceWith($('#app'));
    

       2.  $("<p>哈哈哈</p>")replaceAll("h2")

      替换所有, 将所有的h2标签替换成p标签.

      $('<br/><hr/><button>按钮</button>').replaceAll('h4')

    四,删除操作

      1.  $(select).remove()

      删除节点后, 事件也会删除(删除 了整个标签)

      $('ul').remove();

      2.  $(select).datach()

      删除节点后,事件会保留

     var $btn = $('button').detach()
     //此时按钮能追加到ul中
     $('ul').append($btn)
    

       3.  $(select).empty()

      清空选中元素中的所有后代节点

      //清空掉ul中的子元素,保留ul
      $('ul').empty()

      4.  $(select).html("")

         $(select).text("")

      用空的内容替换

      

      

      

      

  • 相关阅读:
    其他技术----mongoDB基础
    redis学习----Redis入门
    网络通信学习----HTTP请求方法
    spring boot 学习 ---- spring boot admin
    java拓展----(转)synchronized与Lock的区别
    spring boot 学习 ---- spring MVC
    解决ubuntu的apt-get命令被占用
    阴暗
    图像分割实战-视频背景替换
    「知乎」你们觉得响应式好呢,还是手机和PC端分开来写?
  • 原文地址:https://www.cnblogs.com/konghui/p/9958175.html
Copyright © 2020-2023  润新知