Jquery

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()隱藏被選的元素
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章