javascript基礎(DOM物件概述,事件,文件載入)(二十五)
1.DOM物件概述:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<button id="btn">我是一個按鈕</button>
<script type="text/javascript">
/*
* 瀏覽器已經為我們提供了document物件,
* 它代表整個的網頁,它是window物件的屬性,可以在頁面中直接使用
*/
//console.log(document);
//獲取id為btn的按鈕物件
var btn = document.getElementById("btn");
//修改按鈕中的文字
//innerHTML 可以獲取標籤內部的文字內容
btn.innerHTML = "I'm Button";
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<!--
可以為元素的指定的事件屬性設定JS程式碼來處理事件
我們通過HTML屬性的形式來處理事件,屬於結構和行為耦合,不方便維護,不推薦使用
-->
<!--<button id="btn" onmousemove="alert('討厭,點我幹嘛~~');">點我一下</button>-->
<button id="btn">點我一下</button>
<script type="text/javascript">
/*
* 事件(Event)
* - 事件指使用者和瀏覽器之間的互動行為,
* 比如:點選按鈕,滑鼠移動,關閉視窗。。。
* - 我們可以為事件來繫結處理函式,來對事件進行處理
* 當事件觸發時,相應的函式會被呼叫
*/
//獲取按鈕物件
var btn = document.getElementById("btn");
/*
* 可以為元素的指定的事件屬性繫結回撥函式的形式來響應事件,
* 該函式會在指定事件觸發時才執行
*/
//為btn繫結一個單擊響應函式
btn.onclick = function(){
alert("hello");
};
</script>
</body>
</html>
3.文件載入:
方式一:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
//獲取id為btn的按鈕
var btn = document.getElementById("btn");
//為btn繫結一個單擊響應函式
/*btn.onclick = function(){
console.log("hello");
};*/
//console.log(btn);
/*
* 瀏覽器在載入頁面時,是按照自上向下的順序進行載入的,
* 當它載入到JS程式碼時,會將JS程式碼立即執行,
* 如果將JS程式碼編寫到網頁的上邊,會導致JS執行時頁面還沒有完全載入
* 將會導致無法正常獲取到DOM物件
*/
//alert("hello");
</script>
</head>
<body>
<button id="btn">點我一下</button>
<script type="text/javascript">
/*
* 將js程式碼編寫到body的下邊,可以確保程式碼在頁面載入完畢才執行,
* 這樣可以保證正常獲取到DOM物件
*/
//alert("hello");
</script>
</body>
</html>
方式二:(推薦)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/*
* window的onload事件會在頁面載入完畢之後觸發,
* 它所對應的回撥函式,會在頁面載入完畢之後執行
*
* 以後寫js程式碼時,上來就把window.onload = function(){}寫上
*/
window.onload = function(){
//我們希望程式碼可以在頁面載入完畢以後再執行
//alert("hello");
//獲取id為btn物件
var btn = document.getElementById("btn");
btn.onclick = function(){
console.log("hello");
};
};
</script>
</head>
<body>
<button id="btn">點我一下</button>
</body>
</html>
相關文章
- JavaScript DOM文件物件JavaScript物件
- javaScript事件,Bom,Dom物件JavaScript事件物件
- javascript基礎(事件物件)(三十一)JavaScript事件物件
- JavaScript的基礎語法及DOM元素和事件JavaScript事件
- javascript快速入門14--DOM基礎JavaScript
- XML DOM 載入函式概述XML函式
- JavaScript基礎(一)概述JavaScript
- 回到基礎:理解 JavaScript DOMJavaScript
- JavaScript基礎之DOM操作JavaScript
- JavaScript DOM物件JavaScript物件
- JavaScript 基礎(四) – HTML DOM EventJavaScriptHTML
- JavaScript學習7:DOM基礎JavaScript
- XML DOM Parse Error 物件概述XMLError物件
- JavaScript 複習之DOM 概述JavaScript
- JavaScript物件概述JavaScript物件
- JavaScript HTML DOM 物件JavaScriptHTML物件
- 好程式設計師分享JavaScript之-文件物件模型(DOM)程式設計師JavaScript物件模型
- 瀏覽器中的JavaScript:文件物件模型與 DOM 操作瀏覽器JavaScript物件模型
- 初識文件物件模型(DOM)物件模型
- javascript事件基礎知識JavaScript事件
- JavaScript基礎之事件eventJavaScript事件
- JS基礎入門篇(二十)—事件物件以及案例(二)JS事件物件
- JavaScript基礎 —— DOM:遍歷 與 範圍JavaScript
- javascript基礎(DOM查詢)(二十六)JavaScript
- JavaScript HTML DOM Canvas 物件JavaScriptHTMLCanvas物件
- JavaScript 之 DOM [ Document物件 ]JavaScript物件
- JavaScript 基礎之物件ObjectJavaScript物件Object
- javascript基礎(內建物件)JavaScript物件
- 使用JAXP對xml文件進行DOM解析基礎XML
- DOM (文件物件模型(Document Object Model))物件模型Object
- DOM 模型(文件物件模型)重點模型物件
- xml.dom——文件物件模型APIXML物件模型API
- javascript基礎(dom增刪改)(二十九)JavaScript
- JavaScript 事件物件JavaScript事件物件
- javaScript事件(三)事件物件JavaScript事件物件
- BootStrap基礎入門概述總結boot
- JavaScript入門基礎JavaScript
- 詳細瞭解文件物件模型(DOM)物件模型