简介
 
    jQuery,顾名思义,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库,核心理念是write less,do more(写得更少,做得更多)。
 特点:
     1、动态特效
     2、ajax同步异步
     3、通过插件扩展
     4、方便的工具
     5、渐进增强
     6、链式调用
     7、多浏览器支持
 
基本用法

一、语法
 
    $(selector).action()
     $为定义JQuery,选择符(selector)“查询”和“查找”HTML元素,action()执行对元素的操作
 
二、选择器
 
    1.$("p.name")选取所有class="name"的<p>元素
     2.$("p#card)选取所有id="card"的<p>元素
     3.$("[href]")选取所有带href属性的元素
     4.$("[href]="#")选取所有href值等于"#"的元素,当然还可以是不等于
     5.$("[href$='.js']")选取所有href值以".js"结尾的元素
 
三、事件
 
    $("button").click(funciton(){....})当按钮单击事件被触发调用一个函数
 
四、效果
 
    1.hide() 和 show(),代表显示和隐藏
     2.fadeIn()淡出隐藏元素
       fadeOut()淡出可见元素
       fadeToggle()在前两个淡出方法之间进行切换
       fadeTo()允许渐变为给定的不透明
     3.slideDown()向下滑动元素
       slideUp()向上滑动元素
       slideToggle()上下之间相互切换的滑动
     4.$(selector).animate({params},speed,callback); 
       params必须是css属性
       speed参数规定效果的长
       callback动画完成后执行的函数名
     5.$(selector).stop(stopAll,goToEnd);
       stopAll规定是否清楚动画队列、goToEnd规定是否完成当前动画
     6.$(selector).hide(speed,callback)  当动画100%完成之后,调用callback
     7.$("#p1").css("color","red").slideUp(200).slideDown(200);
       以上表示可以将动作连起来
 
五、HTML
 
    1.text()设置或返回文本的内容
       html()设置或返回所有元素的内容
       val()设置或返回表单字段的值
     2.append()在被选元素结尾插入内容
       prepend()在被选元素开头插入内容
       after()在被选元素之后插入内容
       before()在被选元素之前插入内容
     3.remove()删除被选元素(以及子元素)
       empty()从被选元素中删除子元素
     4.addClass()向被选元素添加一个或多个类
       removeClass()从被选元素删除一个或多个类
       toggleClass()对被选元素进行添加删除的切换、css()设置或返回样式属性
     5.width()宽度
       height()高度
       innerWidth()宽度(包括内边框)
       outerheight()高度(包括内外边框)
 
六、遍历
 
    1.parent()返回直接父元素
       parents()返回所有祖先元素
       parentsUntil()返回给定元素之间的所有祖先元素
     2.children()返回被选元素的所有直接子元素
       find()返回被选元素所有后代元素
     3.siblings()返回被选元素的所有同胞元素、next()、nextAll()、nextUntil()
        prev()返回被选元素的所有前面元素、prevAll()、preUntil()
     4.first()首字母、last()尾字母
       eq()返回被选元素带有指定索引号的元素
       filter()给定一个标准,不匹配的将被删除
 
七、AJAX
 
    1.$(selector).load(URL,data,callback);
       URL规定加载的URL
       data规定与请求一同发发送的字符串键值对集合
       callback是load方法执行完成之后的函数名
     2.GET从指定的资源请求数据
       POST向指定的资源提交要处理的数据
 
八、杂项
当$与别的地方冲突的时候,调用noConflict()会释放$符号在JQuery中的控制
感受
学习完JQuery安排的视频以及例子的任务之后,总感觉没有一个宏观的把控,于是就在网上搜了对应的资料,然后进行了这样的总结,总算是对于JQuery有了一个大概的了解了,其实它真的很强大,很方便,但是对于IT行业的我们还应该在会用JQuery封装的方法基础上,深入理解封装的这些方法的内部结构,加油了!










