🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 简介 JQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。是目前最受欢迎的JavaScript库,核心理念是“writeless,do more”。 ## 特点 跨浏览器的动态选择 DOM寻访与更改 事件 CSS操作 特效与动画 ## 思路及常用方法 ![](https://box.kancloud.cn/2016-02-17_56c43e6797f46.jpg) ## 基础概述 ### 1.$() 是jQuery中最基本的符号,可以将其理解为jQuery的包装器。根据参数的不同,可以实现不同的功能 (1)function(){},页面直接装载完执行 是$(document).ready(function(){  });的简写 (2)CSS选择器,返回JQuery对象 例:$(“#txtBook”) (3)DOM对象,返回JQuery对象 对JQuery对象执行各种JQuery方法,以获取数据,定义事件,执行操作 (4)Html文本,创建JQuery对象,可视为DOM元素插入到Html代码中。 例:var test=$(“<p>这是一个新段落!</p>”); test.insertAfter(“#p1”); ### 2.选择器 选择到某个或某些指定的标记对象 (1)基本选择器 类似于CSS中的选择器,元素名称、id值、class名称、逗号隔开多项选择、空格隔开混合使用的规则在   JQuery的选择器中同样适用。 (2)表单选择器 匹配某些表单对象,类似":button"的使用方式。 (3)属性选择其 根据属性值的不同来选择不同的标记对象 (4)表单对象属性选择器 选择属性值为":checked"、":selected"、":disabled"、"enabled"的相应表单对象 除了以上JQuery中常用的选择器外,还有位置、内容等其他选择器,具体使用细则可以通过查阅API函数手册进行学习。 ### 3.跨浏览器 JQuery对各浏览器运行方法时做了很好的封装,屏蔽了很多浏览器的差异,但总是还会碰到一些不兼容的地方,可通过判断浏览器的类型及版本号来针对不同的浏览器做出调整。 (1)判断浏览器的类型 $.browser.msie==true,$.browser.opera,$.browser.safari,$.browser.mozilla (2)判断浏览器的版本号 例如:$.browser.version.indexOf("8") ### 4.插件机制 JQuery提供可扩展的插件机制,用户可编写属于自己的插件,方便应用 $.fn.myplugin=function(){}; ## 总结 对JQuery有了一些认识及练习之后,对于今后的学习还是要借助与JQuery的API帮助文档  [ http://api.jquery.com/](http://api.jquery.com/) [http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html](http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html) (中文版本) 另外,我们还要去了解那些好用的插件,以及JQuery的一些优化问题,以提高我们的应用能力,在此,仅推荐两篇文章: [jQuery性能优化的28个建议](http://www.admin10000.com/document/1863.html) [15 个最新的 jQuery插件](http://www.admin10000.com/document/3374.html) 好的框架是为了更好的应用,这里仅仅是个开端,希望能在经来的学习使用中深入更多。