**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()