JS DOM---Chapter 1-4

來源:互聯網
上載者:User

標籤:

1.JavaScript是一種解釋型語言,Web瀏覽器負責解釋&執行;

2.JavaScript是弱類型語言,不需要進行型別宣告;

   JS變數(var)可以直接賦值而無需事先聲明;

   a.數組的聲明var cc = Array();

   b. 對象的聲明var cc = Obiect();

        建立對象 var cc1 = {name="cc", age=22}; //屬性索引值對

3.DOM

一份文檔Document就是一顆節點樹,節點分為不同的類型,如元素節點、屬性節點以及文本節點;

1)文檔中的每一個節點node都是一個對象object

2)getElementById將返回一個對象,對應著文檔中的特定元素節點

3)getElementByTagName和getElementByClassName將返回一個對象數組,對應著文檔裡的一組特定的元素節點

DOM的工作模式:先載入文檔的靜態內容,再動態重新整理,動態重新整理不影響文檔的靜態內容。對頁面內容進行重新整理卻不需要在瀏覽器裡重新整理頁面。

4. JS圖片庫 Demo

在學習Demo的過程中,遇到一個小問題:

<a href="images/flower.png" title="Flower display" onclick="showPic(this);">Flower</a>

觸發圖片連結時,不僅showPic函數被調用,連結點擊的預設行為也會被調用。這樣的話,使用者還是會被帶到新視窗,我們希望阻止這一行為。

在這裡,我們需要瞭解事件處理函數的工作機制:在給某個元素添加了事件處理函數後,一旦事件發生,相應的JavaScript代碼就會被執行,被調用的JavaScript代碼可以返回一個值,這個值將被傳遞給那個事件處理函數。

<a href="images/flower.png" title="Flower display" onclick="showPic(this); return false;">Flower</a>

 我們加上一個return false;這樣onclick事件處理函數所觸發的JS代碼返回false,onclick事件處理函數就會認為這個連結沒有被點擊,這個連結的預設行為就沒有被觸發,使用者就不會被帶到目標連結視窗。

JS DOM---Chapter 1-4

聯繫我們

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