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\'; * */