前端学习总结 之 jq 2



--------------animate参数------------------------
参数一:要改变的样式属性值,写成字典的形式
参数二:动画持续的时间,单位为毫秒,一般不写单位
参数三:动画曲线,默认为‘swing’,缓冲运动,还可以设置为‘linear’,匀速运动
参数四:动画回调函数,动画完成后执行的匿名函数
$('#box1').animate({ 'width': '800px' }, 600, 'swing', function () {
                alert('动画执行完成了')})


-------------------滑动动画--------------------------
slideDown() 向下展开
slideUp() 向上卷起
slideToggle() 依次展开或卷起某个元素


------------------透明度动画
设置透明度 : opacity
fadeIn(500) 淡入     --透明度显示
fadeOut() 淡出
fadeToggle() 切换淡入淡出(合并)
fadeTo(时间,透明度)  --设置透明度(变成透明所用时间)


hide() 隐藏元素
show() 显示元素
toggle() 切换元素的可见状态




------------------------jq控制html-----------------
取出html内容 : var $htm = $('#div1').html();
设置html内容 : $('#div1').html('<span>添加文字</span>');
访问修改html属性: prop(html属性,修改后的值)
访问或修改value属性的值: val('')


取出图片的地址 : var $src = $('#img1').prop('src');
设置图片的地址和alt属性 : $('#img1').prop({src: "test.jpg", alt: "Test Image" });


--------------------------循环-------------------
each(function (event) each里面形参表示的是each选中的标签的索引值


-----------------------jquery事件------------------
focus() 元素获得焦点
blur() 元素失去焦点
click() 鼠标单击
mouseover() 鼠标进入(进入子元素也触发)
mouseout() 鼠标离开(离开子元素也触发)


mouseenter() 鼠标进入(进入子元素不触发)
mouseleave() 鼠标离开(离开子元素不触发)
hover() 同时为mouseenter和mouseleave事件指定处理函数


ready() DOM加载完成
submit() 用户递交表单
    submit(function (event)
    某些浏览器存在一个表单默认提交行为 -- 阻止表单默认提交行为
        return false  //工作常用
        event.preventDefault()  //不用


--------------------------正则的使用--------------------------
1, 正则表达式的写法:
var re=new RegExp('规则', '可选参数');
var re=/规则/参数;


2、修饰参数:
g: global,全文搜索,默认搜索到第一个结果接停止
i: ingore case,忽略大小写,默认大小写敏感


3、常用函数 
test
用法:正则.test(字符串) 匹配成功,就返回true,否则就返回false


4, 转义字符匹配:
\d 匹配一个数字,即0-9
\D 匹配一个非数字,即除了0-9
\w 匹配一个单词字符(字母、数字、下划线)
\W 匹配任何非单词字符。等价于[^A-Za-z0-9_]
\s 匹配一个空白符
\S 匹配一个非空白符
\b 匹配单词边界
\B 匹配非单词边界
. 匹配一个任意字符


? 出现零次或一次(最多出现一次)
+ 出现一次或多次(至少出现一次)
* 出现零次或多次(任意次)
{n} 出现n次
{n,m} 出现n到m次
{n,} 至少出现n次


[abc123] : 匹配‘abc123’中的任意一个字符
[a-z0-9] : 匹配a到z或者0到9中的任意一个字符


^ 以紧挨的元素开头
$ 以紧挨的元素结尾




5, 常用表单验证
//用户名验证:(数字字母或下划线6到20位)
var reUser = /^\w{6,20}$/;
//邮箱验证:        
var reMail = /^[a-z0-9][\w\.\-]*@[a-z0-9\-]+(\.[a-z]{2,5}){1,2}$/i;
//密码验证:
var rePass = /^[\w!@#$%^&*]{6,20}$/;
//手机号码验证:
var rePhone = /^1[34578]\d{9}$/;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值