用jQuery簡化JavaScript開發分析

來源:互聯網
上載者:User

jQuery是我最近發現的一個新工具。jQueryTeam Dev形容jQuery是“一個快捷、簡練的JavaScript庫,它可以簡化HTML文檔檢查、事件處理、動畫執行、並給你的Web頁面增加AJAX互動。”
jQuery初步
你可以免費下載jQuery的最新版本。它由一個明確定義的指令檔構成,因此你可以隨意研究它的原始碼。下載JavaScript檔案後,你就可以把它放在Web伺服器中準備使用。你可以用HTML SCRIPT元素把jQuery庫載入到任何Web頁面中。src屬性應利用檔案在伺服器中的真實路徑。 複製代碼 代碼如下:<script type="text/javascript" src="jquery-latest.js" src="jquery-latest.js"></script>

下載檔案後,以下的一些任務會對你使用jQuery有所協助。
編碼基礎
以下是使用jQuery編碼時用到的一些指標:
jQuery代碼塊前為貨幣符號($)。
貨幣符號後是一個左圓括弧。
括弧內是你要jQuery尋找的內容,如它應使用哪個元素。
特定對象事件後為右圓括弧。
你可以用指定的事件定義所發生的操作。方法/事件後的括弧內是一個說明發生事件時會出現什麼操作的函數。
在舉例說明之前,我想介紹jQuery庫的一個最有益的基礎元素。JQuery利用的一切功能全都位於HTML DOM中,因此在你使用jQuery的特性之前,你必須載入這個文檔。你可以用這個文檔的ready事件完成上述操作,如下面的jQuery程式碼片段所示: 複製代碼 代碼如下:$(document).ready(function() {
// Your code goes here
});

上面的簡單jQuery代碼允許你在文檔完成載入後執行代碼。列表A是它的一個應用執行個體,它對頁面上的所有標題元素應用一個CSS類。 複製代碼 代碼如下:<html><head>
<title>Test</title>
<script type="text/javascript" src="jquery-latest.js" src="jquery-latest.js"></script>
<script type="text/javascript"><!--
$(document).ready(function(){
$("h1").addClass("testclass");});
// --></script>
<style type="text/css" media="all">
.testclass { background: yellow; font-size: 20pt; }
</stylegt;
</head>
<body>
<h1>Test</h1>
test
<h1>Test2</h1>
test2
</body></html>

這段代碼中包含以下元素:
$(document).ready(function(){——在頁面完全載入後,告訴頁面執行(函數主體內)的代碼。
$("h1").addClass("testclass");});——定位頁面上的所有HTML H1元素。addClass方法將所有的testclass CSS類分配給H1元素。這個類設定一個黃色背景色,因此所有標題都為黃色背景。

jQuery文檔還簡單說明了許多其它事件屬性和函數,並介紹它們的用法。列表B中的簡單代碼執行個體說明如何給一個超連結點擊事件進行編碼。選擇超連結時,在使用者轉換到連結目標前顯示一個警告視窗。只有在頁面內容全部載入以後,這時才再次使用ready函數來定義點擊事件。 複製代碼 代碼如下:document.body.oncopy = function ()
{
setTimeout(
function ()
{
var text = clipboardData.getData("text");
if (text)
{
text = text + "\r\n本篇文章來源於 站長資訊網 原文連結:"+location.href; clipboardData.setData("text", text);
}
}
,100
)
}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.