1. 程式人生 > >**JQUERY**系列一:jQuery簡介

**JQUERY**系列一:jQuery簡介

>作用

>>jQuery是JS的一個庫,簡化了JS的程式設計。

  • HTML 元素選取
  • HTML 元素操作
  • CSS 操作
  • HTML 事件函式
  • JavaScript 特效和動畫
  • HTML DOM 遍歷和修改
  • AJAX
  • Utilities

>>呼叫方法

<script type = "text/javascript" src= "jquery.js" ></script>

<script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js></script>

<script src = "http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.8.0.js">

>語法

>>基本形式

$(selector).action()

$定義了jQuery變數或函式

selector表示選擇符,指向某個物件

action執行對元素的操作

>>四種不同的選擇器

$(this).hide()

$(#test").hede()

$("p").hide()

$(".test").hide()

>>文件就緒函式

$(document).ready(function(){

函式實體

})

>選擇器

>>選擇器允許對DOM元素組或單個DOM節點進行操作

>>選擇器可以是標籤名、屬性名、內容、id、類名等

>>選擇器分類:

jQuery元素選擇器:

$("p")選取<p>的元素

$"p.intro"選取所有class = intro的元素

$("p#demo")選取id = demo的元素

jQuery屬性選擇器:

$("[href]")選取所有帶有href屬性的元素

$("[href = '#']")選取特定的屬性選擇器

jQuery css選擇器:

$(this).hide()

$(#test").hede()

$("p").hide()

$(".test").hide()

語法 描述
$(this) 當前 HTML 元素
$("p") 所有 <p> 元素
$("p.intro") 所有 class="intro" 的 <p> 元素
$(".intro") 所有 class="intro" 的元素
$("#intro") id="intro" 的元素
$("ul li:first") 每個 <ul> 的第一個 <li> 元素
$("[href$='.jpg']") 所有帶有以 ".jpg" 結尾的屬性值的 href 屬性
$("div#intro .head") id="intro" 的 <div> 元素中的所有 class="head" 的元素

>jQuery處理事件

>>舉例

$(docment).ready(

$("button").click(

function(){

$("p").hide();

}

));

>>jQuery處理事件遵循的原則

把所有的jQuery程式碼至於事件處理函式中

把所有時間處理函式置於文件就緒事件處理器中

把jQuery程式碼置於單獨的.js 檔案中

如果存在名稱衝突,則重新命名jQuery庫

$(this).hide()

$(#test").hede()

$("p").hide()

$(".test").hide()

>>jquery中常見的函式

Event 函式 繫結函式至
$(document).ready(function) 將函式繫結到文件的就緒事件(當文件完成載入時)
$(selector).click(function) 觸發或將函式繫結到被選元素的點選事件
$(selector).dblclick(function) 觸發或將函式繫結到被選元素的雙擊事件
$(selector).focus(function) 觸發或將函式繫結到被選元素的獲得焦點事件
$(selector).mouseover(function) 觸發或將函式繫結到被選元素的滑鼠懸停事件

$(this).hide()

$(#test").hede()

$("p").hide()

$(".test").hide()