jq的dom操作符

作者: 焚心123 | 来源:发表于2020-01-12 15:06 被阅读0次
  • 内部插入的方法

    1. 内部后插
          var p=$('<P>我是子元素</P>')
          $('jq对象').append(p);//--->父.append(子)
          var m=$('<mark>我是appendTo</mark>')
          m.appendTo('div');//--->子.appendTo('父')
    
    1. 内部前插
           var p=$('<P>我是子元素</P>')
           $('jq对象').prepend(p);//--->父.prepend(子)
           var m=$('<mark>我是appendTo</mark>')
           m.prependTo('div');//--->子.prependTo('父')
    
    1. 外部插入(方法同上)

    a. 某节点 . after(新增的该节点的下一个兄弟节点)
    b. 新增的下一个兄弟节点 . insertAfter(某节点)
    c. 某节点 . before(新增的该节点的上一个兄弟节点)
    d. 新增的该节点的上一个兄弟节点 . insertBefore(某节点)

    1. 删除的方法

    a. 要删除的元素 . empty()====清除所选元素的内容(内容没了,标签还在)
    b. 要删除的元素 . remove()===清除所选元素的内容(内容没了,标签也没了)
    c. 要删除的元素 . detach()===清除所选元素的内容(内容没了,标签也没了)

    1. 包裹节点(给节点添加元素)
      需要包裹的子元素 . wrap(父元素)
       $('p').wrap('del');//<del> 我是父包裹<p>我是子元素</p> </del>
    
    1. 替换节点
      替换之前的元素 . replaceWith(替换之后的元素)
      //-->p 为 <p>我是父元素</p>
      $('p').replaceWith('<mark>我是替换之后的元素</mark>')
    
    1. attr和prop的区别

    a. 设置和获取
    获取:jq对象.attr('checked') ====jq对象.prop('checked')
    设置:jq对象.attr('checked',true)====jq对象.prop('checked',false)
    注:用attr获取属性的时候要先在标签中写出来
    b. 区别:attr可以操作固有属性(本身自带的一些属性),自定义属性。prop只能操作固有属性

    8.动画效果
    show()显示
    hide()隐藏
    toggle()切换
    slideDown()滑出
    slideUp()滑入
    fadeIn()淡入
    fadeOut()淡出
    fadeToggle()切换淡入/淡出
    delay()延迟时间
    stop()停止动画

       //$('div').animate(css样式对象,动画时间,回调函数);
       //$('div').show(动画时间,回调函数);
        $('jq对象').click(function () {
           $('div').animate({height:'0'},2000);//相当于隐藏display:none;
           $('div').animate({height:'0'},2000, function () {
              alert('隐藏')
            });//相当于隐藏display:none;
            $('div').animate({height:'toggle',opacity:'toggle'},2000, function () {
                alert('切换高度和透明度的')
            });//相当于隐藏display:none;
        })

欢迎指正不足之处!!!

相关文章

  • jq的dom操作符

    内部插入的方法内部后插 var p=$(' 我是子元素 ') $('jq对象').append...

  • JQ

    一、jq、DOM转换 jq->DOM: $().get(0) 或 $()[0] 二、获取元素: eve...

  • jQ基础

    JQ元素获取 DOM对象转jQ对象 jQ对象转Dom对象 元素的显示和隐藏(如果显示则隐藏 如果隐藏则显示)

  • jquery笔记之选择器

    一、jq与dom互转 1.jq->dom 提供了两种方法,[index]或get(index) var $cr =...

  • jQuery语法和常用函数总结

    jQ对象是对DOM对象进行包装后产生的对象,DOM对象和jQ对象中的方法和属性不可互用jQuery对象与DOM对象...

  • Dom对象和Jq对象 判断元素是否存在和显示

    Jq获得多对象是一个类似数组多对象JQ对象可通过[index]或者get(index)方法转换成dom对象Dom对...

  • dom对象和jq相互转换-2020-01-01

    原生play方法但是jq没法使用,原生js比较大,jq只是子集,所以需要转换在某种情形下 DOM => JQ对象 ...

  • vue 2x源码分析(三)---虚拟dom

    以前用jq,我们都是直接操作dom,为什么要使用虚拟dom,虚拟dom的优势是什么,虚拟dom是如何实现的,vue...

  • >>>>> jQuery中的一些注意事项

    this的指向 jQuery中,this指向的是原生的DOM元素element 获取JQ对象 jQ中获取的元素是一...

  • JQ随笔

    JQ DOM操作 var div=$("

    ")//创建新标签 ...

网友评论

    本文标题:jq的dom操作符

    本文链接:https://www.haomeiwen.com/subject/piwiactx.html