JQ 常见操作(一)

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';

* */

 

posted @ 2018-05-08 15:28  十七楼的羊  阅读(105)  评论(0编辑  收藏  举报