javascript和jquery

來源:互聯網
上載者:User

標籤:action   span   doc   常見   examples   基於   window   obj   text   

JavaScript1.概述

JavaScript是一種基於對象和事件驅動,並具有安全效能的指令碼語言。

 

2.文法

HTML 中的指令碼必須位於 <script> 與 </script> 標籤之間。

 

指令碼可被放置在 HTML 頁面的 <body> 和 <head> 部分中;

多數情況下放在<head>部分中,可優於其他代碼被載入執行。

 

例:

<!DOCTYPE html>

<html>

<body>

<h1>我的 Web 頁面</h1>

<p id="demo">一個段落</p>

<button type="button" onclick="myFunction()">嘗試一下</button>

<script> function myFunction()

{

document.getElementById("demo").innerHTML="我的第一個 JavaScript 函數";

}

</script>

 </body>

</html>

 

2.1 innerHTML

innerHTML在JS是雙向功能: 擷取對象的內容  或  向對象插入內容。

文法:

HTMLElementObject.innerHTML=text  

例:

<div id="aa">這是內容</div>  

 可通過document.getElementById(‘aa‘).innerHTML 來擷取id為aa的對象的內嵌內容;  

也可以對某對象插入內容:

 document.getElementById(‘abc‘).innerHTML=‘這是被插入的內容‘;     

//向id為abc的對象插入內容。  

 

2.2連結指令檔

格式:

<head>

<script type=”text/javascript” src=”xxx.js”></script>

</head>

 

註:.js檔案中只有指令碼,不包含HTML標記。

 

 JQuery1:概述

Jquery是js的一個工具庫

 

2:jquery的功能

HTML 元素選取

HTML 元素操作

CSS 操作

HTML 事件函數

JavaScript 特效和動畫

HTML DOM 遍曆和修改

AJAX

Utilities

除此之外,Jquery還提供了大量的外掛程式。最常見的是jquery UI和jquery easyui。

 

3:引用jquery

<head>

<script src="jquery-1.10.2.min.js"></script>

</head>

 

4:文法

$(selector).action()

例:$(this).hide() - 隱藏當前元素

$("p").hide() - 隱藏所有 <p> 元素

$("p.test").hide() - 隱藏所有 class="test" 的 <p> 元素

$("#test").hide() - 隱藏所有 id="test" 的元素

 

5:關於入口函數與JS的區別

jquery的入口函數:

$(document).ready(function(){    

 // 執行代碼

}); 

或者

$(function(){     

// 執行代碼

});

JavaScript 入口函數:

window.onload = function () {

// 執行代碼

}

jQuery 的入口函數是在 html 所有標籤(DOM)都載入之後,就會去執行。

JavaScript 的 window.onload 事件是等到所有內容,包括外部圖片之類的檔案載入完後,才會執行。

 

6:事件處理區別

事件來源:

Js:document.getElementById(“id”)

jQuery:$(“#id”)

 

事件:

Js :document.getElementById(“id”).onclick

jQuery: $(“#id”).click

註:jQuery的事件不帶on

 

事件處理常式:

Js :

document.getElementById(“id”).onclick = function(){// 語句}

jQuery :

$(“#id”).click(function(){// 語句});

 

(第6點有參考,連結我忘記了,誰知道的話幫我貼一下)

 

javascript執行個體參考:http://www.runoob.com/js/js-examples.html

jquery執行個體參考:http://www.runoob.com/jquery/jquery-examples.html

 

javascript和jquery

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.