js--Dom(一) 基础

节点分类+获取节点的方式


<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>

	<body>
		<!--在DOM中,所有的内容都叫节点,节点分为如下几类:
			1.元素节点:文档中的标签,比如html,body,span,元素节点简称元素
			2.属性节点:标签上的属性,比如a标签上的href就是属性节点,img标签的src也是属性节点
			3.文本节点:标签内的文本,比如<span>aaa</span>,aaa就是文本节点
			4.注释节点:文档中的注释
			获取元素节点的方式:
			1.根据元素的id属性来获取   document.getElementById('id值'),返回单个元素
			2.根据元素的类名(class属性值)来获取  document.getElementsByClassName('class值'),
			返回多个元素组成的数组
			3.根据标签名来获取    document.getElementsByTagName('标签名'),返回元素构成的数组
			4.根据元素的name来获取  document.getElementsByName('元素的name'),返回元素构成的数组
		-->
		<span id="info">我是span里的内容</span>
		 <div class="txt">我是第1个div</div>
		<div class="txt">我是第2个div</div>
		
		<p  name="pt">我是段落1</p>
		<p  name="pt">我是段落2</p>
		<script>
			//获取span元素
			var span = document.getElementById('info');
			console.log(span);
			//获取class相同的元素
			var divs = document.getElementsByClassName('txt');
			console.log(divs);
			//根据标签名来获取所有的div元素
			var divs_2 = document.getElementsByTagName('div');
			console.log(divs_2);
				//根据元素的name来获取
				
		var arr=document.getElementsByName('pt');
		console.log(arr);
		</script>
	</body>

</html>

js--Dom(一) 基础

入口函数


<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<!--<script>
			window.function(){
					var span=	document.getElementById('info');
	 console.log(span);
			}
	
		</script>-->
	</head>

	<body>
		<!-- 入口函数window.onload:在网页的DOM树结构加载完以及所有文件都加载完毕后执行的函数
			什么时候需要用入口函数?
			当获取元素的代码在元素的前面时,则获取元素的代码一定要写在入口函数中
		-->
		<script>
				window.function(){
					var span=	document.getElementById('info');
	 console.log(span);
	 }
		</script>
		<span id="info">我是span里的内容</span>
		
	</body>

</html>

js--Dom(一) 基础

表单操作


<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<!--<script>
			window.function(){
					var span=	document.getElementById('info');
	 console.log(span);
			}
	
		</script>-->
	</head>

	<body>
		<!-- 入口函数window.onload:在网页的DOM树结构加载完以及所有文件都加载完毕后执行的函数  -->

		<form action="login.jsp" name="login">
			<input type="text" name="userName">
			<input type="password" name="password">
			<input type="submit" value="提交" name="submit">
		</form>
		<script>
			//获取form元素:document.表单的name
			var form = document.login;
			//获取表单里的文本框:用form对象.表单元素的name
			var uname = form.userName;
			//获取表单里的密码框
			var upwd = form.password;
			//获取表单按钮:form对象.按钮的name
			var btn = form.submit;
			console.log(uname);
			console.log(upwd);
			console.log(btn);
			//以上获取元素的方法记不住也没事,直接用getEementById()
		</script>
	</body>

</html>

js--Dom(一) 基础