shi-qi

jquery 是封装好的 javascrapy 代码,每次使用都要引入使用。

jq 是前端神器,掌握好了jq 就可以快速的操作元素,大大的简化了代码与时间!

/*
//JQ 是先于css 执行的,所以拿不到 css 的值,但是可以拿到 html 的属性值!
一 找到元素的两张种方式!
    1, 直接获取!
       $(\'div\')  通过属性
       $(\'.box\')  通过类名
       $(\'#bo\')   通过id

    2, 间接获取!
       $(\'.box\').next()   类名为 box 的下一个元素
       $(\'.box\').prev()   类名为 box 的上一个元素
       $(\'a\').parent().siblings().children()    父亲的兄弟的孩子节点

二 操作属性!
    1,  animate动画效果   先上后下,每个都是两秒之内执行完毕
         $(\'input\').click(function () {
               $(\'div\').animate({\'height\':\'500px\'},2000,linear,function(){
                        alert(\'这是匿名函数\')
               })
           })
        参数一:要改变的样式属性值,写成字典的形式
        参数二:动画持续的时间,单位为毫秒,一般不写单位
        参数三:动画曲线,默认为‘swing’,缓冲运动,还可以设置为‘linear’,匀速运动
        参数四:动画回调函数,动画完成后执行的匿名函数

    2,常用效果!
        $(\'img\').hide()     瞬间隐藏
        $(\'img\').show();    瞬间显示
        $(\'img\').stop().fadeIn(1000)   淡入 设置stop是为了杜绝排队机制就像定时器一样!
        fadeTo(1000, 0.3)  表示可以设置阴影的淡入,淡出。
        $(\'img\').stop().fadeOut(1000)   淡出
        $(\'img\').stop().slideUp(1000)      向上隐藏,但是必须设置宽和高
        $(\'img\').stop().slideDown(1000)    向下隐藏

        $(\'img\').toggle() 切换瞬间隐藏与瞬间显示
        $(\'img\').stop().slideToggle()   切换淡入与淡出

    3,对标签,内容进行操作
        $(\'h1\').html(\'更改后\')  直接设置标签的内容!
        $(\'a\').prop({\'href\':\'http://www.baidu.com\'})   对标签属性操作

    4,循环操作   操作的不是父标签
        $(\'a\').each(function () {
            $(this).html(\'这是第一个\'+$(this).index())  .html()直接设置标签的内容!
        })

    5,鼠标的移入,移除效果: 两个函数效果,第一个是移入的操作,第二个是移除的操作!
        $(\'div\').hover(function () {
            alert("鼠标进入!")
        },function () {
            alert(\'鼠标进出!\')
        })

   5,焦点操作
        为属性设置焦点
        $(\'input\').focus(function () {
            $(this).addClass(\'input\')
        });
        为属性减去焦点
        $(\'input\').blur(function () {
        $(this).removeClass(\'input\')
        })

    6,submit 提交表单:  将验证放置 submit 之中就可以了!
        $(\'form\').submit(function () {
        if ($(\'input\').eq(0).val() == \'\' || $(\'input\').eq(1).val() == \'\') {
            alert(\'请完善信息!\')
        }
        })

     7,正则表达式!  使用正则去取匹配内容!
        var se = /^\d+\d$/;
        var str1 = \'1ewiuhf2\';

* */

 

分类:

技术点:

相关文章: