Javascript DOM7

4776 단어
<!DOCTYPE html>
<html>
  <head>
    <title>Javascript DOM  07</title>
	
    <meta name="keywords" content="keyword1,keyword2,keyword3">
    <meta name="description" content="this is my page">
    <meta name="content-type" content="text/html; charset=UTF-8">
    <style type="text/css">
		div {
			border: #00ccff 1px solid;
			width: 200px;
			padding: 30px;
			margin: 10px;
		}
		
		#div_1 {
			background-color: #00ccff;
		}
		
		#div_2 {
			background-color: #FFccff;
		}
		
		#div_3 {
			background-color: #cc00ff;
		}
		
		#div_4 {
			background-color: #00FF00;
		}
	</style>
  </head>
  
  <body>
		
		<script type="text/javascript">
		//       。
		//  : div_1           。 
		function crtAndAdd() {
			/*
			 * 1,        。
			 * 2,  div_1  。
			 * 3,        div_1   。
			 */

			//1,     。  document  createTextNode  。 
			var oTextNode = document.createTextNode("         ");

			//2,  div_1  。
			var oDivNode = document.getElementById("div_1");

			//3,        div_1   。
			oDivNode.appendChild(oTextNode);
		}
		
		//  : div_1            。
		function crtAndAdd2() {
			//1,         。
			var oButNode = document.createElement("input");
			oButNode.type = "button";
			oButNode.value = "     ";

			//2,  div_1  。
			var oDivNode = document.getElementById("div_1");

			//3,        div_1   。
			oDivNode.appendChild(oButNode);
		}
		
		//             。
		function crtAndAdd3(){
			/*
			 *                  。innerHTML.
			 *         html  。
			 */
			 
			//1,  div_1  。
			var oDivNode = document.getElementById("div_1");

			//oDivNode.innerHTML = "<input type='button' value='    '/>";
			oDivNode.innerHTML = "<a href='http://www.163.com'>     </a>";
		}
		
		//   div_2    。 
		function delNode() {
			//1,  div_2  。
			var oDivNode = document.getElementById("div_2");
			//    removeChild  。      。
			//2,  div_2    ,        removeChild, div_2  。
			oDivNode.parentNode.removeChild(oDivNode);
		}
		
		function delNode2() {
			//1,  div_2  。
			var oDivNode = document.getElementById("div_2");
			//2,  div   remvoeNode    。
			oDivNode.removeNode(false);//IE  
		}
		
		//     
		function delNode3() {
			//1,  div_2  。
			var oDivNode = document.getElementById("div_2");
			oDivNode.innerHTML = "";
		}
		
		//  : div_3    div_1  。
		function updateNode() {
			/*
			 *   div-3 div-1.
			 *   replaceNode    。
			 */
			var oDivNode_1 = document.getElementById("div_1");
			var oDivNode_3 = document.getElementById("div_3");
			oDivNode_1.replaceNode(oDivNode_3);//IE  
		}
		
		function updateNode2() {
			/*
			 *   div-3 div-1.
			 *   replaceNode    。
			 */
			var oDivNode_1 = document.getElementById("div_1");
			var oDivNode_3 = document.getElementById("div_3");
			//     replaceChild  。
			oDivNode_1.parentNode.replaceChild(oDivNode_3, oDivNode_1);
		}

		//  :   div_3  div-1,   div-3  。
		//     div_3    
		function cloneDemo() {
			var oDivNode_1 = document.getElementById("div_1");
			var oDivNode_3 = document.getElementById("div_3");
			var oCopyDiv_3 = oDivNode_3.cloneNode(true);
			//    replaceChild  。
			oDivNode_1.parentNode.replaceChild(oCopyDiv_3, oDivNode_1);
		}
		//firstNode = childNodes[0];
		//lastNode = childNodes[childeNodes.length-1];
		</script>
		<input type="button" value="       " onclick="crtAndAdd()"/>
		<input type="button" value="       2" onclick="crtAndAdd2()"/>
		<input type="button" value="       3" onclick="crtAndAdd3()"/>
		<input type="button" value="    " onclick="delNode()"/>
		<input type="button" value="    2" onclick="delNode2()"/>
		<input type="button" value="    3" onclick="delNode3()"/>
		<input type="button" value="    " onclick="updateNode()"/>
		<input type="button" value="    2" onclick="updateNode2()"/>
		<input type="button" value="    " onclick="cloneDemo()"/>
		<input type="button" value="    2" onclick="cloneDemo2()"/>
		<hr>
		<div id="div_1">
			
		</div>
		
		<div id="div_2">
			    ,day day up!
		</div>
		
		<div id="div_3">
			div      
		</div>
		
		<div id="div_4">
			       
		</div>
  </body>
</html>

좋은 웹페이지 즐겨찾기