Uferryman FCC学习记录—— jQuery

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Uferryman FCC学习记录—— jQuery相关的知识,希望对你有一定的参考价值。

1.jQuery基本了解:

  JQuery是一个开源的javascript库,创始人John Resig

2.jQuery的开始准备:

  $(document).ready(function() {方法});在没有document ready function以前,你的代码会在html没有渲染完成就执行,这样会产生bug。  

3.jQuery选择器:

  基本选择器:

    标签选择器:按HTML元素的标签名称进行选择  $("button").addClass("animated bounce");

    id选择器:取得文档中指定id的元素  $(".text-primary").addClass("animated shake");

    类选择器:根据CSS类进行选择  $("#target6").addClass("animated fadeOut")

    可以定位body元素  $("body").addClass("animated hinge");

4.jQuery的文档操作:

  html()  1.返回元素内容(若未设参数,则返回被选元素当前日容)  $(selector).html()

        2.设置元素内容(覆盖所有匹配元素内容)  $(selector).html(content)

  remove()  移除被选元素,包括文本和子节点  $(selector).remove

        该方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素。

        但除了这个元素本身得以保留之外,remove() 不会保留元素的 jQuery 数据。其他的比如绑定的事件、附加的数据等都会被移除。这一点与 detach() 不同

 

 

  appendTo()  在被选元素的结尾(仍然在内部)插入指定内容  $("#target2").appendTo("#right-well");

  clone()  生成被选元素的副本,包含子节点、文本和属性。  $(selector).clone(includeEvents);

       includeEvents可选。布尔值。规定是否复制元素的所有事件处理。默认地,副本中不包含事件处理器。

5.jQuery的属性操作方法:

  addClass()  像被选元素添加一个或多个类(空格分开),该方法不会移除已经存在的Class属性  $(selector).addClass(class)

 

  removeClass()  移除被选元素添加一个或多个类(空格分开),若括号内无规定参数,则移除所有类  $(selector).removeClass(class)

 

6.jQuery的CSS操作:

  css()  1.返回css属性(不支持简写的css属性)  $("p").css("color");取得第一个段落的 color 样式属性的值  

       2.设置css属性  $("p").css("color","red");将所有段落元素设置为红色  

7.遍历:  

  parent()  获得当前匹配元素集合中每个元素的父元素(沿 DOM 树向上遍历单一层级)  

         $("p").parent(".selected");  查找每个段落的带有 "selected" 类的父元素

  children()  返回被选元素的所有直接子元素。(沿 DOM 树向上遍历单一层级)

         $("div").children(".selected").css("color", "blue");  找到类名为 "selected" 的所有 div 的子元素,并将其设置为蓝色: 

 8.其他:

   $(".target:nth-child(2)").addClass("animated bounce");使用类目标或元素类型选择所有第n个元素。(图中target3/6上下跳动)  

  $(".target:even").addClass("animated shake");使用类目标定位所有偶数(图中target1/5/6s)

                                                                                请注意,jQuery是零索引的,这意味着,反直觉地:奇数选择第二个元素,第四个元素等等。

技术分享技术分享





以上是关于Uferryman FCC学习记录—— jQuery的主要内容,如果未能解决你的问题,请参考以下文章

FCC-学习笔记 Sorted Union

FCC-学习笔记 Boo who

FCC 成都社区活动总结丨走近函数式编程

记账本开发记录——第七天(2020.1.24)

FCC263:Seek and Destroy

在vue中如何引jquer