JavaScriptDOM物件
一、DOM簡介
1.HTML DOM:當網頁被載入時,瀏覽器會建立頁面的文件物件模型(Document Object Model)
->Element:<head>->Element:<title>->Text:”My title”
document->Root element:<html>->
->Element:<body>…
2.DOM操作HTML:JavaScript能夠改變頁面中的所有HTML元素。
JavaScript能夠改變頁面中的所有HTML屬性。
JavaScript能夠改變頁面中的所有CSS樣式。
JavaScript能夠對頁面中的所有事件作出反應。
二、DOM操作HTML
1.改變HTML輸出流:注意,不要在文件載入完成之後使用document.write()。這會覆蓋文件
2.尋找元素:通過id找到HTML元素
通過標籤名找到HTML元素
3.改變HTML內容:使用屬性:innerHTML
4.改變HTML屬性:使用屬性:attribute
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<!DOCTYPE html> <html> <head>
<meta charset= "UTF-8" >
<title></title>
</head>
<body>
<a id= "aid" href= "http://www.baidu.com" >連結</a>
<button onclick= "demo()" >按鈕</button>
<script>
function demo(){
document.getElementById( "aid" ).href= "http://www.51cto.com" ;
}
</script>
</body>
</html> |
三、DOM操作CSS
1.通過DOM物件改變CSS。
語法:document.getElementById(id).style.property=new style
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<!DOCTYPE html> <html> <head>
<meta charset= "UTF-8" >
<title></title>
<link rel= "stylesheet" type= "text/css" href= "style.css" />
</head>
<body>
<div id= "div" class= "div" >
Hello
</div>
<button onclick= "demo()" >按鈕</button>
<script>
function demo(){
document.getElementById( "div" ).style.background = "blue" ;
}
</script>
</body>
</html> |
四、DOM EventListener
1.DOM EventListener:
方法:addEventListener():
removeEventListener():
2.addEventListener():方法用於向指定元素新增事件控制程式碼
3.removeEventListener():移除方法新增的事件控制程式碼
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
<!DOCTYPE html> <html> <head>
<meta charset= "UTF-8" >
<title></title>
<link rel= "stylesheet" type= "text/css" href= "style.css" />
</head>
<body>
<button id= "btn" >按鈕</button>
<script>
var x = document.getElementById( "btn" );
x.addEventListener( "click" ,hello);
x.addEventListener( "click" ,world);
x.removeEventListener( "click" ,hello);
function hello(){
alert( "Hello" );
}
function world(){
alert( "World" );
}
</script>
</body>
</html> |
本文轉自yeleven 51CTO部落格,原文連結:http://blog.51cto.com/11317783/1793085
相關文章
- JavaScriptDOM物件控制HTML元素JavaScript物件HTML
- 前端基礎之JavaScriptDOM和BOM前端JavaScript
- session物件、cookie物件和appliaction物件Session物件CookieAPP
- Javascript 物件 – 字串物件JavaScript物件字串
- 函式物件、物件、原型函式物件原型
- 物件導向,搞定物件物件
- 物件獲取原型物件物件原型
- Javascript 物件 – 數學物件JavaScript物件
- Javascript 物件 – 陣列物件JavaScript物件陣列
- jQuery物件和DOM物件jQuery物件
- 值物件與引用物件物件
- JavaScript 本地物件、內建物件和宿主物件JavaScript物件
- Golang中多大的物件算是大物件,多小的物件算是小物件?Golang物件
- JavaScript課程——Day07(物件簡介、Math物件、時間物件、字串物件)JavaScript物件字串
- js,javascript陣列物件的父級物件 – 子集物件(陣列物件相減)JSJavaScript陣列物件
- JavaScript 複習之包裝物件,Boolean物件,Number物件JavaScript物件Boolean
- 偽物件、樁物件、模擬物件|單元測試物件
- JS筆記—— 物件 (原型物件)JS筆記物件原型
- 事務物件和命令物件物件
- 物件鎖:傳遞物件鎖物件
- ejb主物件,物件,例項 ?物件
- 引用物件與例項物件物件
- Django:F物件和Q物件Django物件
- 物件物件
- 內建物件、宿主物件和本地物件是什麼物件
- JavaScript物件與建立物件的方式JavaScript物件
- Js物件導向(1): 理解物件JS物件
- jquery物件如何轉化成DOM物件jQuery物件
- 物件導向-物件導向思想物件
- jsp隱式物件-Servlet物件JS物件Servlet
- JavaScript內部物件和Date物件JavaScript物件
- Java物件導向——類與物件Java物件
- 物件與物件引用的區別物件
- JS_建立物件+呼叫物件方法JS物件
- 如何用Map物件建立Set物件物件
- 區別 Jquery物件和Dom物件jQuery物件
- Java物件及物件引用變數Java物件變數
- Scala單例物件、伴生物件單例物件