0
点赞
收藏
分享

微信扫一扫

【JavaScript】JQuery与你相见恨晚


简介


    jQuery,顾名思义,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库,核心理念是write less,do more(写得更少,做得更多)。

特点:

    1、动态特效

    2、ajax同步异步

    3、通过插件扩展

    4、方便的工具

    5、渐进增强

    6、链式调用

    7、多浏览器支持


基本用法

【JavaScript】JQuery与你相见恨晚_Web

  一、语法


    $(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封装的方法基础上,深入理解封装的这些方法的内部结构,加油了!

举报

相关推荐

0 条评论