码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript DOM对象

时间:2016-06-27 00:08:24      阅读:175      评论:0      收藏:0      [点我收藏+]

标签: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

<!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

<!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():移除方法添加的事件句柄   

<!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>




         

     

JavaScript DOM对象

标签:javascript dom对象

原文地址:http://11317783.blog.51cto.com/11307783/1793085

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!