jQuery
2015-10-08 06:34
429 查看
javaScript库[prototype ,YUI,ExtJS,jQuery]
jQuery能做什么?1.取得页面中的元素2.修改页面的外观3.改变页面的内容
4.响应用户有的页面操作5.为页面添加动态效果6.无需刷新页面即可从服务器获取信息
7.简化常见的javaScript任务
jQuery的特色
1.利用css的优势2.支持扩展3.抽象浏览器不一致性4总是面向集合5.将多行操作集于一行
$(selector).action
$("p.test").hide()- 隐藏所有出纳搜索=test的标签元素
DOM对象 docuemnt.getElementById("trst");
jQuery对象 $("#trst").
jQuery 选择器
元素选择器
$("p") 选取页面中<p>元素 $("#demo") 选取页面中ID为demo的元素 $(".demo") 选取页面中类样式为intro的元素
$(".content.box")-jQuery中的层级选择器
$("#content box")选择所有的子孙元素
$("#content>.box") 只选择子元素
属性选择器
$("[attribute="value"]")
筛选
children(exe)匹配的子元素集合
find(exe)匹配后代 元素集合
parent(exe)匹配父 元素
parents(exe)匹配上级元素集合
siblings(exp)匹配的同辈元素集合
操作标签属性
获取属性值 $("p").attr(name) 修改属性值 $("p").attr(key,value) 删除属性 $("p").removeAttr(name)
操作css
获取样式 -css(name) 修改单个样式 -css(name,value) -css({key1:value1,key2:value2......})
$(function(){ $('#demo').css('background-color','#0c0').css('height','100px')})
$(function(){ $('#demo').css({'background-color':'#0c0','height':'100px'})})
操作类样式
添加类样式 -addClass(class) 移除样式类-removeClass(class)
内容操作
获取设置内部html- html() ,html(val) 替代源标签的内容
获取或设置对象的值 -val(), val(val)
追加内容 -append(content)
删除节点 -remove()
jQuery 事件
绑定事件 -bind(type,fn) type有 click
触发事件-trgger(type)
绑定活动事件 为了让后面添加的相同name按钮执行之前的绑定函数用live
$(".btn").live("click",function(){})
jQuery 效果
显示隐藏效果(只能用于隐藏的)-show()直接显示
-show(speed[,callback]) speed:动画时长(毫秒)运行的快慢(slow,fast,normal), callback 效果执行完毕执行指定函数
隐藏显示效果 -hide(speed[,callback])
滑动
向上滑动-slideUp(speed[,callback]),向下滑动 slideDown(speed[,callback]),
淡入淡出
淡入fadeIn(speed[,callback]),淡出fadeOut(speed[,callback]),
自定义动画
animate(params[,duration][callback]) params最终css效果 , duration 执行动画所用的时间
jQuery能做什么?1.取得页面中的元素2.修改页面的外观3.改变页面的内容
4.响应用户有的页面操作5.为页面添加动态效果6.无需刷新页面即可从服务器获取信息
7.简化常见的javaScript任务
jQuery的特色
1.利用css的优势2.支持扩展3.抽象浏览器不一致性4总是面向集合5.将多行操作集于一行
$(selector).action
$("p.test").hide()- 隐藏所有出纳搜索=test的标签元素
DOM对象 docuemnt.getElementById("trst");
jQuery对象 $("#trst").
jQuery 选择器
元素选择器
$("p") 选取页面中<p>元素 $("#demo") 选取页面中ID为demo的元素 $(".demo") 选取页面中类样式为intro的元素
$(".content.box")-jQuery中的层级选择器
$("#content box")选择所有的子孙元素
$("#content>.box") 只选择子元素
属性选择器
$("[attribute="value"]")
筛选
children(exe)匹配的子元素集合
find(exe)匹配后代 元素集合
parent(exe)匹配父 元素
parents(exe)匹配上级元素集合
siblings(exp)匹配的同辈元素集合
操作标签属性
获取属性值 $("p").attr(name) 修改属性值 $("p").attr(key,value) 删除属性 $("p").removeAttr(name)
操作css
获取样式 -css(name) 修改单个样式 -css(name,value) -css({key1:value1,key2:value2......})
$(function(){ $('#demo').css('background-color','#0c0').css('height','100px')})
$(function(){ $('#demo').css({'background-color':'#0c0','height':'100px'})})
操作类样式
添加类样式 -addClass(class) 移除样式类-removeClass(class)
$("#demo").addClass("currtent1 current2")
内容操作
获取设置内部html- html() ,html(val) 替代源标签的内容
获取或设置对象的值 -val(), val(val)
追加内容 -append(content)
删除节点 -remove()
jQuery 事件
绑定事件 -bind(type,fn) type有 click
触发事件-trgger(type)
$(function(){ $("#id").bind("click",function(){ // $("#regForm").trigger("submt"); $("#regForm").submt(); }) })
绑定活动事件 为了让后面添加的相同name按钮执行之前的绑定函数用live
$(".btn").live("click",function(){})
jQuery 效果
显示隐藏效果(只能用于隐藏的)-show()直接显示
-show(speed[,callback]) speed:动画时长(毫秒)运行的快慢(slow,fast,normal), callback 效果执行完毕执行指定函数
隐藏显示效果 -hide(speed[,callback])
滑动
向上滑动-slideUp(speed[,callback]),向下滑动 slideDown(speed[,callback]),
淡入淡出
淡入fadeIn(speed[,callback]),淡出fadeOut(speed[,callback]),
自定义动画
animate(params[,duration][callback]) params最终css效果 , duration 执行动画所用的时间
$(#demo).animate({"width":"400px","heigth":"200px"},1000);
相关文章推荐
- Web小功能1——jquery实现一个按钮两个功能(触发不同事件)
- jQuery+Ajax+PHP“喜欢”评级功能实现代码
- 分享五个有用的jquery小技巧
- jQuery实现仿微软首页感应鼠标变化滑动窗口效果
- jQuery仅用3行代码实现的显示与隐藏功能完整实例
- Jquery中使用show()与hide()方法动画显示和隐藏图片
- jQuery表格行上移下移和置顶的实现方法
- JQuery小知识
- jQuery eq与取下标的纠葛
- Jquery 获取对象的几种方式
- jquery 使用概览
- 9、第九节课jquery选择器jq2,20151007
- jQuery设计理念
- Code optimization and organization in Javascript / jQuery
- js的链式调用-如何实现类似jquery的链式调用
- jQuery源码分析之closest,has,addBack,addSelf,add方法
- jQuery Mobile基础03----jQuery Mobile Widgets-button
- jQuery Mobile基础02----jQuery Mobile Widgets-page(跳转效果
- 简单的百度预测搜索功能(php+jQuery+js+ajax)
- 报表增删改开发过程中知识整合