jQuery总结
2016-06-24 20:04
169 查看
jQuery
l 什么是jQuery?
jQuery是一个快速、小巧、功能丰富的Javascript库。使用jQuery可以使我们很简单的实现前端页面中常见的动态效果,而且使用jQuery写出来的代码兼容各种常见的浏览器,大大降低和简化了前端开发的工作。l 下载并使用jQuery
要使用这个库必须要先下载库文件,然后在页面中使用script标签引入。先下载:下载一个压缩的文件。
引入并使用:JQ中一般都使用$来操作
l 使用jQuery实现一个功能的流程
在使用jQuery来实现一些功能时,基本的使用流程是一样的:① 使用jQuery提供的选择器选择想要操作的DOM元素
② 调用jQuery提供的一套方法来实现各种功能
比如以下例子:点击隐藏再点击显示。。
选择器
兼容所有CSS的选择器,CSS中的选择器JQUERY都支持,而且还提供了更多功能。l
基本选择器
id选择器
class选择器
l
筛选器
:first:第一个:last:最后一个
:eq(n):第n个
:even:偶数个
:odd:奇数个
l
页面载入之后执行
一般JS必须要HTML标签都加载完之后才能正常执行,比如给一个按钮绑定事件,那么首先就先让这个按钮加载到页面中之后才能绑定,所以一般JS代码要写在HTML标签的最后,等所有的HTML标签加载完之后再执行JS代码,这样就不行出错了。但是,如果就想要把JS写在HTML前面也可以。JQ中提供了一种语法:
如果JS非要写在前面必须写在这里面:【等HTML加载完之后再执行】
l
多库共库
jquery中都是使用$来操作的。有时我们一个页面中可能除了JQ之外还会引入很多其他的类库,这时就有可能多个类库都使用$就冲突了!解决办法:
在引入jquery之后马上执行以下方法,放弃$使用,以后再使用jq就使用jQuery:
这样如果引入其他库,其他库中的$不会影响。
扩展:如果觉得jQuery太长可以自己起个别名:
l
标签属性操作
使用prop和attr来操作属性。这种函数的特点:即可以设置值也可以获取值:【一个参数是获取值,两个参数是设置值】
$(“:checkbox”).prop(‘checked’); -->
获取所有复选框的checked属性值
$(“:checkbox”).prop(‘checked’, true); -->
设置所有复选框的checked属性值
示例:全选功能
prop和attr的区别:
prop用来操作HTML中固有的属性。
attr用来操作我们自己添加的属性。
比如:
当操作data时必须用attr
l
表单选择器
:input:所有input框:text:所有文本框
:radio:所有单选框
:checked:所有被选中的
:selected:所有下拉框被选中的
点击删除按钮时删除所有选中的行
文档处理
l
获取和设置值
l
内部添加
点击时在Table中添加一行新行设置一个背景色
注意:使用JQUERY中的方法时,必须操作的东西是一个jquery对象!!可以使用$()转化一个数据为jqeury对象:
相关文章推荐
- 基于Bootstrap的jQuery开关按钮插件
- jQuery+CSS3文字跑马灯特效
- 基于jquery扩展的弹层控件
- jQuery基础--样式篇(5)
- JQuery+ajax+jsonp 跨域访问
- jquery 选择器引擎sizzle浅析
- jQuery Datatable 实用简单实例
- jquery解析JSON对象遇到的问题
- 原生js仿jquery--animate效果
- jquery学习笔记---jquery事件($.event.special )
- Jquery--text()与html()方法的区别
- sea.js+jQuery+jQueryMobile的模块化开发
- frame与frame之间怎么用jquery传值
- Ztree核心功能整合
- 不用jQuery做一个简单手动暂停的JavaScript幻灯片2
- js合并两个对象-仿jquery中的$.extend()
- jquery 获取日期时间
- $.post以及解析xml-基于jQuery的Ajax聊天室程序
- jQuery简单日历插件版
- jQuery练习二球队移动