<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style> div { border:1px dotted black; margin:2px 2px; } </style> <script> var li; //전역 변수 선언 var div1, div2, div3; var ul; window.onload=function(){ init(); div1.innerHTML = li.length; div1.innerHTML += "<br/>" +li[0].innerHTML; div1.innerHTML += "<br/>" +li[1].innerHTML; div1.innerHTML += "<br/>" +li[2].innerHTML; div2.innerHTML = "<br/> li[0].nodeName : " +li[0].nodeName; div2.innerHTML += "<br/> li[0].nodeType : " +li[0].nodeType; //1: div2.innerHTML += "<br/> li[0].nodeValue : " +li[0].nodeValue; //null div2.innerHTML += "<br/> li[0].length : " +li[0].length; //undefined div2.innerHTML += "<br/> li[0].name : " +li[0].getAttribute("value"); // ul안에 li를 하나 추가하자 //1. 추가할 li엘리먼트를 만들자 newLI=document.createElement("li"); // <li> </li> //2. text 노드를 만들자 textNode=document.createTextNode("텍스트 노드"); //3. li에 text노드를 차일드로 추가하기 newLI.appendChild(textNode); // <li> 텍스트 노드 </li> //4. 만든 li를 ul안에 넣어주자 ul[0].appendChild(newLI); //텍스트 노드의 정체를 확인해보자 // <li> <#text>~~~~</#text> </li> alert(li[0].childNodes[0].nodeName); //#text //이미지 노드를 만들어서 화면아래에 추가해보자~ img=document.createElement("img");//<img/> img.src="http://static.naver.net/www/u/2010/0611/nmms_215646753.gif";//<img src =""/> img.width="1000";//attribute셋팅할 때는 단위x img.height="300";//<img src="~" height="300"/> img.style.width="500px"; //style로 셋팅할 때는 단위넣기 document.body.appendChild(img); //버튼을 만들어서 첫번째 div에 넣어보기 button=document.createElement("button"); buttonText=document.createTextNode("내가만든버튼"); button.appendChild(buttonText); div1.appendChild(button); button.onclick=function(){ alert(button.nodeName); } } function init(){ li=document.getElementsByTagName("li");// 배열로 초기화 ul=document.getElementsByTagName("ul");// 배열로 초기화 div1=document.getElementById("div1"); div2=document.getElementById("div2"); div3=document.getElementById("div3"); } </script> </head> <body> <ul> <li value="li의 첫번째 벨류"> 1 첫번째 </li> <li name="li 두번째것의 네임"> 2 두번째</li> <li> 3 세번째 </li> </ul> <div id="div1"> </div> <div id="div2"> </div> <div id="div3"> </div> </body> </html>
'JavaScript' 카테고리의 다른 글
버튼클릭시 순서대로 숫자 호출 (0) | 2012.06.12 |
---|---|
버튼 클릭시 이미지 생성 (0) | 2012.06.12 |
이미지 변환 (0) | 2012.06.12 |
배경 색 바꾸기 (0) | 2012.06.12 |
이미지 바꾸기 (0) | 2012.05.24 |