设置类样式方法
复制代码
1
2
3
4
5
6
7// 添加类 $("div").addClass("current") //移除类 $("div").removeClass("current") //切换类 $("div").toggleClass("current")
Jquery设置动态效果
获取索引号
复制代码
1
2
3
4
5
6
7
8var index=$("this").index() //show()函数,三个参数speed速度,easing切换效果默认“swing”;fn回调函数 show(1000) //1000为切换时间 hide()隐藏函数 toggle()切换函数 //此上三例参数相同
上下滑动效果
复制代码
1
2
3
4slideUp()下拉 slideDown()上拉 slideToggle()切换
事件切换复合写法
复制代码
1
2
3hover(funtion(){},function(){}) //第一个函数时鼠标over事件,第二个函数是鼠标out事件
停止动画配对效果
复制代码
1
2stop()//写在动画函数前面
淡入淡出效果
复制代码
1
2
3
4
5fadeIn()//淡入函数 fadeOut()//淡出效果 fadeToggle()//淡入淡出切换 fadeTo(speed,cpacity)//透明度切换
获取属性值
复制代码
1
2
3
4
5prop("属性") change(function(){}) //自定义属性的获取 attr("属性")
修改属性值
复制代码
1
2
3prop("属性","属性值") attr("属性","属性值")
数据缓存
复制代码
1
2
3
4//存放在缓存中的数据 data("属性","属性值") data("属性")
选框匹配器
复制代码
1
2:check
内容文本值
复制代码
1
2
3
4
5jquery.html() html()//可以拿到对象中的html内容包括html标签 text()//只获取html的文本内容 val()//可以获取修改表单的value值
parents("选择器)
可以选择出所有的祖先元素
toFixed(2)保留两位小数
表单改变事件
复制代码
1
2
3change() //类似于click,mouseover等等事件
Jquery和DOM相互转换
复制代码
1
2
3
4
5//DOM转Jquery对象 $(dom) //Jquery转DOM对象 $("div")[0]
遍历函数
复制代码
1
2
3
4
5
6
7
8//第一种写法 //index索引。domEle是DOM对象 $("div").each(function(index,domEle){ }) //第二种写法,改写法也可以遍历对象,function的第一个参数为属性名,第二个为属性值 $.each($("div"),function(index,domEle){ })
创建添加删除元素
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16//创建元素 var li=$("<li></li>") //内部添加 $("ul").addend(li)//放到ul的最后面 $("ul").prepend(li)//放到ul最前面 //外部添加 $("div").after(li)//放到后面 $("div").before(li)//放到前面 //删除元素 $("ul").remove()//自杀 $("ul").empty()//删除ul的子元素 $("ul").html("")//删除ul的子元素,作用与empty一样
Jquery事件注册
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13//多个事件注册 element.on(events,selector,fn) $("div").on({ mouseenter:function(){事件}, click:function(){事件}, mouseover:function(){事件} }) //写法二,function相同时 $("div").on("mouseenter mouseleave",function(){}) //写法三事件绑定在ul上面 $("ul").on("click","li",function(){}) //on()可以动态的把新创建的元素绑定上事件
事件解绑
复制代码
1
2
3
4对象.off()//解绑所有事件 对象.off("mouseenter")//接触了鼠标经过事件 one()绑定事件,该事件只触发一次
自动触发事件
复制代码
1
2
3
4对象.事件() 对象.trigger("事件") 对象.triggerHandler("事件")
对象拷贝
复制代码
1
2
3
4
5
6
7
8
9
10$.extensd(deep,target,object)//deep区分深拷贝还是浅拷贝 var target={} var obj={ id:1, name:"Nihao" } $.extend(target,obj)//当两个对象有两个相同的属性时,新的会覆盖旧的 //自定义$对象 var ni=Jquery.noConflict()
Jquery插件
jQuery插件库
jQuery之家
最后
以上就是愤怒板栗最近收集整理的关于jQuery基础教程的全部内容,更多相关jQuery基础教程内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复