jQuery 是一個“寫的更少,但做的更多”的輕量級 JavaScript 庫。它能大大簡化對HTML頁面原始操作的代碼
下面是用Jquery實現的實例,這三行字點擊就會消失
<!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1.min.js"> </script> <script> $(document).ready(function(){ $("p").click(function(){ $(this).hide(); }); }); </script> </head> <body> <p>如果您點擊我,我會消失。</p> <p>點擊我,我會消失。</p> <p>也要點擊我哦。</p> </body> </html>
在下面我們的實例中的所有 jQuery 函數位於一個 document ready 函數中
$(document).ready(function(){ --- 這裏寫jquery函數 ---- });
這是爲了防止文檔在完全加載(就緒)之前運行 jQuery 代碼。
jQuery 選擇器
關鍵點是學習 jQuery 選擇器是如何準確地選取您希望應用效果的元素。
jQuery 元素選擇器和屬性選擇器允許您通過標籤名、屬性名或內容對 HTML 元素進行選擇。
jQuery 元素選擇器
$("p") 選取 <p> 元素。
$("p.intro") 選取所有 class="intro" 的 <p> 元素。
$("p#demo") 選取所有 id="demo" 的 <p> 元素。
jQuery 屬性選擇器
$("[href]") 選取所有帶有 href 屬性的元素。
$("[href='#']") 選取所有帶有 href 值等於 "#" 的元素。
$("[href!='#']") 選取所有帶有 href 值不等於 "#" 的元素。
$("[href$='.jpg']") 選取所有 href 值以 ".jpg" 結尾的元素。
語法 | 描述 |
$(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 事件
jQuery 是爲事件處理特別設計的
jQuery 事件函數
jQuery 事件處理方法是 jQuery 中的核心函數。
<html> <head> <script type="text/javascript" src="/jquery/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("button").click(function(){ $("p").hide(); }); }); </script> </head> <body> <h2>This is a heading</h2> <p>This is a paragraph.</p> <p>This is another paragraph.</p> <button type="button">Click me</button> </body> </html>
這個實例是點擊button元素後所有的p元素都會消失
jQuery 事件
下面是 jQuery 中事件方法的一些例子:
Event 函數 | 綁定函數至 |
$(document).ready(function) | 將函數綁定到文檔的就緒事件(當文檔完成加載時) |
$(selector).click(function) | 觸發或將函數綁定到被選元素的點擊事件 |
$(selector).dblclick(function) | 觸發或將函數綁定到被選元素的雙擊事件 |
$(selector).focus(function) | 觸發或將函數綁定到被選元素的獲得焦點事件 |
$(selector).mouseover(function) | 觸發或將函數綁定到被選元素的鼠標懸停事件 |
更多選擇器請參考文檔
jQuery 效果 - 隱藏和顯示
隱藏、顯示、切換,滑動,淡入淡出,以及動畫
方法 | 描述 |
hide() | 隱藏被選的元素 |