zoukankan      html  css  js  c++  java
  • jQuery笔记(二)

    $()下的常用方法

    addClass():添加样式

    removeClass():删除样式

    $('div').addClass('box2 box4');
    $('div').removeClass('box2 box4');
    

    width():获取元素的宽

    与css('width')的区别:width()获取时没有带单位。

    alert($('div').width());
    alert($('div').css('width'));
    

    innerWidth()、outWidth()

    alert($('div').innerWidth());//width+padding
    alert($('div').outWidth());//width+padding+border
    alert($('div').outWidth(true));//width+padding+border+margin
    

    jQuery方法之DOM操作

    $(function(){
        $('span').insertBefore($('div'));//找到span,剪切放到div前面
         $('div').insertAfter($('span'));//找到div,剪切放到span后面
        $('div').appendTo($('span'));//appendTo=appendChlid,把div放在span里面的最后一个位置
         $('div').prependTo($('span'));//把div放在span里面的第一个位置,把一个节点添加到指定节点的最开始位置
    })
    
    $(function(){
        $('div').before($('span'));//span前面必须是div
         $('div').after($('span'));//span后面必须是div
        $('div').appendTo($('span'));//appendTo=appendChlid,把div放在span里面的最后一个位置
         $('div').prependTo($('span'));//把div放在span里面的第一个位置,把一个节点添加到指定节点的最开始位置
    })
    

    before与insertBefore的区别:后续操作变了

    $('div').before($('span')).css('background','red');//变红的是div
     $('span').insertBefore($('div')).css('background','red');//变红的是span
    $('div').remove();//删除div
    

    事件的写法

    $(function(){
        $('div').click(function(){
            alert(123);
        });
    })
    

    $(function(){
        $('div').on('click mouseover',function(){
            alert(123);//可用于自定义事件,还可以同时写多个事件
        })
    })
    

    鼠标点击弹123,鼠标移入弹456,Json写法:

    $(function(){
        $('div').on({
            'click':function()
             {
                alert(123);
             }
            },{
            'mouseover':function(){
                alert(456);
            }
            })
    })
    

    取消事件,还可以针对不同的取消事件:

    $(function(){
        $('div').on('click mouseover',function(){
            alert(123);
        $('div').off('mouseover');//取消鼠标移入事件
        })
    })
    $(function(){
        $('div').on('click mouseover',function(){
            alert(123);
        $('div').off();//取消所有事件
        })
    })
    

    获取滚动距离

    $(function(){
        $(document).click(function(){
            alert($(window).scrollTop());
         })
    
    })
    

    创建一个div

    $(function(){
        document.createElement('div');//原生的写法
        var oDiv=$('<div>div</div>');
        $('body').append(oDiv);
    })
    
  • 相关阅读:
    一次函数(好难的一次函数)
    脱水缩合(大搜索)
    背单词
    仙人掌(cactus)
    LYK 快跑!(LYK别打我-)(话说LYK是谁)
    巧克力棒
    选数字(贪心+枚举)
    看程序写结果(program)
    np问题
    IUYYLIUIU
  • 原文地址:https://www.cnblogs.com/zswmv/p/6624047.html
Copyright © 2011-2022 走看看