1. 程式人生 > >javascript中document物件的知識點

javascript中document物件的知識點

javascript中document物件的知識點

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>javascript中document物件的知識點,雪豹軟體工作室</title>
<script type="text/javascript">
	/*document物件的方法*/
	//document.write("hello");//向瀏覽器窗體的body內寫入內容,一般做專案的時候用的比較少
	//關於<!-- //-->註釋的知識,可參考http://blog.csdn.net/qq_33107435/article/details/77099204
	<!--
	function testGetElementById(){
		//document.getElementById("");
		alert("test");
	}
	//-->
	
	/*getElementById方法的使用*/
	function testGetElementById(){
		//document.getElementById("控制元件或者物件的id屬性的值")這句話,可以獲得控制元件或物件
		var xiaowugui = document.getElementById("myXiaowugui");
		/*
		其實document.getElementById("控制元件或者物件的id屬性的值")這句話可以不寫,直接使用控制元件的id屬性的值來得到控制元件,如下例子
		*/
		//alert("通過控制元件的id屬性的值的方式直接得到" + myXiaowugui.width + " " + myXiaowugui.height);
		/*
		通過控制元件的id屬性的值直接得到控制元件,這樣的方式不能保證所有的瀏覽器都支援,可能有的瀏覽器不支援這種寫法,所以為了規範起見,最好還是按
		照document.getElementById("控制元件或者物件的id屬性的值")這種方式來寫。
		*/
		alert("通過getElementById方式得到" + xiaowugui.width + " " + xiaowugui.height);
		xiaowugui.width = 480;
		xiaowugui.height = 480;
	}
	
	/*getElementsByName方法的使用*/
	function testGetElementsByName(){
		var userNames = document.getElementsByName("userName");
		alert(userNames.length);
		for (var i = 0; i < userNames.length; i++) {
			alert(userNames[i].value);
		}
	}
	
	/*getElementsByTagName方法的使用*/
	function testGetElementsByTagName(){
		var inputs = document.getElementsByTagName("input");
		for (var i = 0; i < inputs.length; i++) {
			alert(inputs[i].type + " - " + inputs[i].name + " - " + inputs[i].value);
			alert(inputs[i].size);
			inputs[i].size = inputs[i].size * 2; 
			alert(inputs[i].size);
		}
	}

	function changeBackgroundColor(){
		var obj = document.getElementById("myTest");
		obj.style.backgroundColor = "#EED2EE";//改變div的背景顏色
		//obj.style.border = "solid";
		//在javascript中訪問控制元件的屬性需要去掉-中劃線,然後再把中劃線後面的每個單詞的開頭字母改成大寫(即駱駝式或者叫駝峰式寫法)
		//obj.style.borderColor = "red";
		//obj.style.borderWidth = "6px";
		obj.style.border = "8px solid #CD0000";
		var obj2 = document.getElementById("myTr");
		obj2.bgColor = "#CDCD00";//改變table控制元件中的tr的背景顏色
	}
</script>
</head>
<body>
<br><br>
<!-- 測試A連結標籤內title屬性,滑鼠懸停,提示內容換行,可參考網頁http://www.divcss5.com/jiqiao/j510.shtml  -->
<div id="myTest" style="width: 240px;height: 240px;background-color: #7CCD7C;" >測試改變div的背景顏色</div><br>
	<table>
		<tr id="myTr" bgcolor="#C67171">
			<td>測試改變背景顏色</td>
		</tr>
	</table>
	<input type="button" value="改顏色" onclick="changeBackgroundColor()"><br><br>
<input name="userName"><br><br>
<input name="userName"><br><br>
<input name="userName"><br><br>
<input name="userName"><br><br>
<a href="#" title="電影名稱:戰狼2&#13;導演:吳京&#10;上映時間:2017-07-28&#10;型別:戰爭、動作">戰狼2</a><br><br>
<input type="button" value="測試" onclick="testGetElementById()"><br><br>
<input type="button" value="測試getElementById" onclick="testGetElementById()"><br><br>
<input type="button" value="測試testGetElementsByName" onclick="testGetElementsByName()"><br><br>
<input type="button" value="測試testGetElementsByTagName" onclick="testGetElementsByTagName()"><br><br>
<img title="動漫小烏龜桌布" src="img/xiaowugui.jpg" id="myXiaowugui" alt="桌布"><br><br>
<img title="動漫小烏龜桌布" src="img/cry6.gif" id="myXiaowugui" alt="桌布"><br><br>
</body>
</html>