Latest web development tutorials
×

JavaScript 教程

JavaScript 教程 JavaScript 簡介 JavaScript 用法 JavaScript 輸出 JavaScript 語法 JavaScript 語句 JavaScript 註釋 JavaScript 變量 JavaScript 數據類型 JavaScript 對象 JavaScript 函數 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 運算符 JavaScript 比較 JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript 類型轉換 JavaScript 正則表達式 JavaScript 錯誤 JavaScript 調試 JavaScript 變量提升 JavaScript 嚴格模式 JavaScript 使用誤區 JavaScript 表單驗證 JavaScript 保留關鍵字 JavaScript JSON JavaScript void JavaScript 代碼規範

JS 函數

JavaScript 函數定義 JavaScript 函數參數 JavaScript 函數調用 JavaScript 閉包

JS HTML DOM

DOM 簡介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素

JS 高級教程

JavaScript 對象 JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp 對象

JS 瀏覽器 BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript 彈窗 JavaScript 計時事件 JavaScript Cookies

JS 庫

JavaScript 庫 JavaScript 測試 jQuery JavaScript 測試 Prototype

JS 實例

JavaScript 實例 JavaScript 對象實例 JavaScript 瀏覽器對象實例 JavaScript HTML DOM 實例 JavaScript 總結

JS 參考手冊

JavaScript 對象 HTML DOM 對象

JavaScript 測試jQuery

測試JavaScript 框架庫- jQuery


引用jQuery

如需測試JavaScript 庫,您需要在網頁中引用它。

為了引用某個庫,請使用<script> 標籤,其src 屬性設置為庫的URL:

引用jQuery

<!DOCTYPE html>
<html>
<head>
<script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js">
</script>
</head>
<body>
</body>
</html>


jQuery 描述

主要的jQuery 函數是$() 函數(jQuery 函數)。 如果您向該函數傳遞DOM 對象,它會返回jQuery 對象,帶有向其添加的jQuery 功能。

jQuery 允許您通過CSS 選擇器來選取元素。

在JavaScript 中,您可以分配一個函數以處理窗口加載事件:

JavaScript 方式:

function myFunction()
{
var obj=document.getElementById("h01");
obj.innerHTML="Hello jQuery";
}
onload=myFunction;

等價的jQuery 是不同的:

jQuery 方式:

function myFunction()
{
    $("#h01").html("Hello jQuery");
}
$(document).ready(myFunction);

上面代碼的最後一行,HTML DOM 文檔對像被傳遞到jQuery :$(document)。

當您向jQuery 傳遞DOM 對象時,jQuery 會返回以HTML DOM 對象包裝的jQuery 對象。

jQuery 函數會返回新的jQuery 對象,其中的ready() 是一個方法。

由於在JavaScript 中函數就是變量,因此可以把myFunction 作為變量傳遞給jQuery 的ready 方法。

lamp jQuery 返回jQuery 對象,與已傳遞的DOM 對像不同。
jQuery 對象擁有的屬性和方法,與DOM 對象的不同。
您不能在jQuery 對像上使用HTML DOM 的屬性和方法。


測試jQuery

請試一下下面這個例子:

實例

<!DOCTYPE html>
<html>
<head>
<script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js">
</script>
<script>
function myFunction()
{
    $("#h01").html("Hello jQuery")
}
$(document).ready(myFunction);
</script>
</head>
<body>
<h1 id="h01"></h1>
</body>
</html>

嘗試一下»

請再試一下這個例子:

實例

<!DOCTYPE html>
<html>
<head>
<script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js">
</script>
<script>
function myFunction()
{
    $("#h01").attr("style","color:red").html("Hello jQuery")
}
$(document).ready(myFunction);
</script>
</head>
<body>
<h1 id="h01"></h1>
</body>
</html>

嘗試一下»

正如您在上面的例子中看到的,jQuery 允許鏈接(鍊式語法)。

鏈接(Chaining)是一種在同一對像上執行多個任務的便捷方法。

需要學習更多內容嗎? 本教程為您提供了非常棒的jQuery教程