this指的是原生js的DOM對象
.css(“”):隻寫一個值是取值,寫倆值是指派
window.onload === $(document).ready();
$(“”):擷取元素 标簽名、.類名、#id
jQuery特點
- 鍊式程式設計
- jq.shou(3000).html(内容)
-
- 相當于
- jq.shou(3000)
- jq.gtml(内容)
- 相當于
-
- jq.shou(3000).html(内容)
- 隐式疊代
-
隐式實用for循環、疊代
如何使用jQuery
-
- 引包
- 一定要在使用之前
- <script src = ‘’><>
- 入口函數
- $(document).ready(function({}))
- 綁定時間
-
事件源.事件(function(){事件驅動函數})
jQuery入口函數
-
- 文檔加載完畢,圖檔未加載的時候執行函數
- $(document).ready(function({}))
- $(function(){})
- 文檔和圖檔都加載完畢執行函數
- $(window).reday(function(){})
- JS入口隻能有一次,多次會覆寫
- jqery可有多個入口函數
-
$ === jQuery
jQuery和DOM對象的差別
- jQuery對象是一個數組,包含原生jsDOM對象
- 原生js對象是一個原生對象
- jQuery對象名 = $(js對象名)
- js對象轉換為jQuery對象
- jquery對象名[索引值]
- jquery對象名.get(wwm索引值)
- 不同的對象有不同的方法
- JQuery對象方法包含原生js對象方法.
- jQuery對象.length的傳回值是元素個數
jQuery選擇器
- 基本:#id、.類、标簽名、
- *通配符選擇器
- 層級選擇器
- 子代選擇器 >
- 後代選擇器 空格隔開
- 基本過濾選擇器
-
- : eq(index)周遊元素數組
- :odd 擷取偶數位索引的元素
- :even擷取奇數位索引值的元素
-
- 篩選選擇器
- find(selector):找到父元素的素所有子元素
-
- 父元素.find(‘要查找的子元素’)
- 查找所有後代子元素
- children:親兒子
- 父元素.children(‘要查找的子元素’)
- 僅查找子元素
-
- :eq(index)
- next();下一個兄弟節點
- parent():擷取該元素的父元素
- siblings:所有的兄弟節點(不包括本身)
手風琴案例<!DOCTYPE html> <html> <head > <meta charset="UTF-8"> <title></title> <style type="text/css"> * {padding: 0;margin: 0;} ul { list-style-type: none;} .parentWrap { width: 200px; text-align:center; } .menuGroup { border:1px solid #999; background-color:#e0ecff; } .groupTitle { display:block; height:20px; line-height:20px; font-size: 16px; border-bottom:1px solid #ccc; cursor:pointer; } .menuGroup > div { height: 200px; background-color:#fff; display:none; } </style> <script src="jquery-1.11.1.min.js"></script> <script> $(function () { //需求:滑鼠點選span,讓他下面的div顯示出來。讓其他的div隐藏。 $(".parentWrap span").click(function () { // $(this).next().show(); // //讓其他的隐藏 // //點選的span的父親li,的所有的兄弟元素li,的孩子元素div全部隐藏。 // $(this).parent("li").siblings("li").children("div").hide(); //連式程式設計 $(this).next().show().parent("li").siblings("li").find("div").hide(); }); }) </script> </head> <body> <ul class="parentWrap"> <li class="menuGroup"> <span class="groupTitle">标題1</span> <div>我是彈出來的div1</div> </li> <li class="menuGroup"> <span class="groupTitle">标題2</span> <div>我是彈出來的div2</div> </li> <li class="menuGroup"> <span class="groupTitle">标題3</span> <div>我是彈出來的div3</div> </li> <li class="menuGroup"> <span class="groupTitle">标題4</span> <div>我是彈出來的div4</div> </li> </ul> </body> </html>
- find(selector):找到父元素的素所有子元素
轉載于:https://www.cnblogs.com/mingm/p/6746541.html