1. 程式人生 > 其它 >javascript中DOM

javascript中DOM

  1. DOM全稱:Document Object Model文件物件模型 JS通過DOM來對HTML文件進行操作。
    文件:文件表示的就是整個HTML網頁文件。 物件:物件表示將網頁中的每一個部分都轉換位一個物件。
    模型:使用模型來表示物件之間的關係,這樣方便我們獲取物件。
    2.節點
    節點:Node-----構成HTML文件最基本的單元。
    常用節點分為四類:
    文件節點:整個HTML文件
    元素節點:HTML文件中的HTML標籤
    屬性節點:元素的屬性
    文字節點:HTML標籤中的文字內容

例子:使用JavaScript修改按鈕的名稱
程式碼:

<body>
		<button id="mybtn"
>我是一個按鈕</button> <script type="text/javascript"> // 獲取到button物件 var btn = document.getElementById("mybtn"); // 修改按鈕文字 btn.innerHTML="I'm Button" </script> </body>

圖片如下:
在這裡插入圖片描述
修改後:
在這裡插入圖片描述

事件:就是文件或瀏覽器視窗中發生的一些特性的互動瞬間.
JavaScript與HTML之間的互動是通過事件來實現的,對於Web應用來說,有下面這些代表性的事件:點選某個元素,.將滑鼠移動至某個元素上方. 按下鍵盤上某個鍵等等.

可以在事件對應的屬性中設定一些js程式碼
當事件被觸發時,這些程式碼將會執行(不推薦使用,結構和行為耦合)不方便維護

 <button id="btn" onclick="alert('點選按鈕')">我是一個按鈕</button>

使結構和行為分離:

<body>
		<!-- 可以在事件對應的屬性中設定一些js程式碼
		 當事件被觸發時,這些程式碼將會執行-->
		 <button id="btn">我是一個按鈕</button>
		 <script type=
"text/javascript"> // 事件:就是使用者和瀏覽器之間的互動行為 // 比如:點選按鈕、滑鼠移動、關閉視窗等等 // 獲取按鈕物件 var btn = document.getElementById("btn"); // 可以為按鈕的對應事件繫結處理函式的形式來響應事件 //當事件被觸發時,對應的行數將會被呼叫 // 繫結一個單擊事件 btn.onclick = function(){ alert("單擊按鈕"); }; </script> </body>

圖片如下:
在這裡插入圖片描述