JavaScript DOM物件
一、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
相關文章
- JavaScript DOM文件物件JavaScript物件
- JavaScript HTML DOM 物件JavaScriptHTML物件
- JavaScript HTML DOM Canvas 物件JavaScriptHTMLCanvas物件
- JavaScript 之 DOM [ Document物件 ]JavaScript物件
- javaScript事件,Bom,Dom物件JavaScript事件物件
- JavaScript ----- 操作DOM物件的屬性JavaScript物件
- 在JavaScript中,DOM物件與jQuery物件的區別與轉換JavaScript物件jQuery
- jQuery物件和DOM物件jQuery物件
- Js DOM物件JS物件
- 好程式設計師分享JavaScript之-文件物件模型(DOM)程式設計師JavaScript物件模型
- 瀏覽器中的JavaScript:文件物件模型與 DOM 操作瀏覽器JavaScript物件模型
- JavaScript和DOMJavaScript
- JavaScript HTML DOMJavaScriptHTML
- JavaScript_DOMJavaScript
- HTML DOM Event 物件HTML物件
- html DOM樹物件HTML物件
- javascript基礎(DOM物件概述,事件,文件載入)(二十五)JavaScript物件事件
- 瀏覽器環境下的javascript DOM物件繼承模型瀏覽器JavaScript物件繼承模型
- jquery物件如何轉化成DOM物件jQuery物件
- 區別 Jquery物件和Dom物件jQuery物件
- JavaScript css-domJavaScriptCSS
- 關於dom(javascript)JavaScript
- JavaScript DOM、BOM操作JavaScript
- javascript DOM的操作JavaScript
- HTML DOM FileUpload 物件HTML物件
- jQuery物件與DOM物件之轉換jQuery物件
- jQuery 物件 與 原生 DOM 物件 相互轉換jQuery物件
- jquery物件和DOM物件的互相轉換jQuery物件
- DOM物件與jquery物件的相互轉換物件jQuery
- jQuery物件與Dom物件的相互轉換jQuery物件
- JavaScript DOM位置尺寸APIJavaScriptAPI
- JavaScript之DOM查詢JavaScript
- JavaScript(ECMAScript+BOM+DOM)JavaScript
- [Javascript] Manipulate the DOM with the classList APIJavaScriptAPI
- 使用原生 JavaScript 操作 DOMJavaScript
- JavaScript 拷貝dom元素JavaScript
- DOM的TreeWalker物件簡介物件
- XML DOM Parse Error 物件概述XMLError物件