• 3. $()下的常用方法


    addClass() removeClass()
    width() innerWidth() outerWidth()
    insertBefore() before()
    insertAfter() after()
    appendTo() append()
    prependTo() prepend()
    remove()
    on() off()
    scrollTop()

    样式操作:addClass() 添加样式  removeClass() 删除样式

    $('div').addClass('box2 box4')  //给div元素添加class名为 box2 和 box4 的样式,不影响原来的样式 
    $('div').removeClass('box1')  //删除div元素class名为 box1 的样式,不影响原来的样式。

    元素宽度:width() outerWidth() innerWidth()

    //style:
    div{100px;height:100px;background:red;padding:10px;border:10px solid #000;margin:10px;}
    //html:
    <div>div</div>
    $('div').width()  //100 盒模型content区域
    $('div').innerWidth() //120 盒模型padding+content区域
    $('div').outerWidth() //140 完整盒模型
    【特殊】$('div').outerWidth(true) //160 完整盒模型+margin区域

    位置变化:inserBefore() before() inserAfter() after() appendTo() append() prependTo() prepend()

    //inserBefore() inserAfter() appendTo() prependTo()
    //html:
    <div>div</div>
    <span>span<span>
    $('span').insertBefore( $('div') ); //将span元素放置在div元素前面
    //结果:
     <span>span</span>
     <div>div</div>
    //延用上面html
    $('div').insertAfter( $('span') );  //将div元素放置在span元素后面
    $('div').appendTo( $('span') );  //将div元素放置在【span元素内】的最后位置
    $('div').prependTo( $('span') ); //将div元素放置在【span元素内】的最前位置
    
    //before after append prepend
     //上述方法类似动词 将 【谁谁】 的位置改到 【某某】 地方
     //这些方法类似名字 规定 【谁谁】 的位置 必须在 【某某】 地方
    $('div').before( $('span') ) //规定div必须在span前方,符合规定内容不变;否则按规则改变位置[将div移到span前面]
    
    【区别:操作元素不同】
    $('div').before( $('span') ).css('background','red'); //div变红
    $('div').inserBefore( $('span') ).css('background','red'); //span元素变红

    事件操作:remove() on() off() scrollTop()

    html:
    <div>div</div>
    <span>span</span>
    
    $('div').remove();  //删除所有选中的div元素
    
    //对比直接链接事件方法
    $('div').click(function(){});
    $('div').on('click',function(){
      alert(123);
    })
    //对自定义事件进行操作
    $('div').on('show',function(){
      alert(123);
    })
    //同时对多个事件进行操作
    $('div').on('mousevoer mouseout',function(){
      alert(123);
    })
    //不同事件不同操作
    $('div').on({
      'click': function(){
        alert(123);
      },
      'mouseover':function(){
         alert(456);
       }
    })
    
    $('div').on('mouseover mouseout',function(){
       $('div').off();  //阻止所有事件
       $('div').off('mouseover'); //阻止鼠标移入事件
    })
    
    //html:
    <body style="height:2000px;">
      <div>div</div>
      <span>span</span>
    </body>
    $('document').click(function(){
       alert($(window).scrollTop); //当滚动条滚动之后 滚动条顶端至浏览器顶端的距离
    })

     

  • 相关阅读:
    Windows Server 2012配置开机启动项
    Windows Server 2019 SSH Server
    NOIP2017 senior A 模拟赛 7.7 T1 棋盘
    Noip 2015 senior 复赛 Day2 子串
    Noip 2015 senior复赛 题解
    Noip 2014 senior Day2 解方程(equation)
    Noip 2014 senior Day2 寻找道路(road)
    Noip 2014 senior Day2 无线网络发射器选址(wireless)
    Noip2014senior复赛 飞扬的小鸟
    Noip 2014 senior 复赛 联合权值(link)
  • 原文地址:https://www.cnblogs.com/wssjzw/p/9108423.html
Copyright © 2020-2023  润新知