본문 바로가기

programming/javascript37

DOM cloneNode() /* 노드복사란? 특정노드를 복사해서 재사용 할 수 있는 메소드 제공 */ /* cloneNode cloneNode메소드는 특정 노드를 복사할 수 있다. 메소드는 새로 복사된 노드를 반환 */ //구문 reference = node.cloneNode(deep); /* 참거짓의 불린값을 인수로 가짐 새로 만들어진 노드가 복사한 노드와 같은 형태를 띠고 있는지 여부를 확인하는것. 인수가 참이면 새로 만든 노드는 복사한 노드와 같은 자식을 가짐 거짓이면 자식노드가 없다. 만일 노드가 요소노드인 경우 원래 요소내 모든 텍스트 노드가 복사되지 않았다는것을 의미하는것으로 속성만 복사된다 */ //구문 reference = node.cloneNode(true); reference = node.cloneNode(fal.. 2012. 8. 7.
DOM 메소드_노드만들기_createElement, createTextNode createElement/* creatElement메소드는 특정 태그내에 포함된 새로운 요소 노드를 만들때 사용 이 메소드는 새로 만들어진 요소를 반환 만들려고 하는 태그명을 인수로 가짐. */ //구문 reference= document.createElement(element); //예제 reference = document.createElement("p"); reference = document.createElement("h1"); /* createElement에서 반환된 reference 는 노드 객체 이는 요소 노드이기 때문엔 nodeType프로퍼티 값은1 */ /* 새로 만들어진 요소는 바로 문서내에 추가할수 있는것이 아니다 새노드가 parentNode 프로퍼티를 가지고있지 않기때문 자바스크립트.. 2012. 8. 7.
노드찾기 getAttribute, getElementByID, getElementsByTagName, hasChildNodes 메소드 /* 노드 찾기 문서 구조의 노드 위치를 찾을 수 있는 몇 가지 메소드들이 있음 */ /* getAttribute setAttribute 메소드는 지정 요소의 속성 노드의 이름에 해당하는 값을 찾아서 반환 */ //구문 attributeValue = element.getAttribute(attributeName); //예제 var msg = document.getElementById("fineprint"); var titletxt = msg.getAttribute("title"); /////////////////////////////////////////////////////////////////////////////////////////////// /* getElementById getElementBy.. 2012. 8. 7.
DOM프로퍼티-노드프로퍼티--nodeName, nodeType, nodeValue /* 문서내에 모든 노드는 아래의 프로퍼티를 가짐 */ /* nodeName nodeName 프로퍼티는 특정 노드의 이름을 포함한 문자열을 반환합니다. */ //구문 name = node.nodeName /* 노드가 요소이면 요소이름 반환(tagName프로퍼티와 같은값을 가집니다.) 노드가 속성이면 속성이름 반환 노드가 텍스트노드면 텍스트문자열 반환 nodeName 프로퍼티 읽기전용이고 값을 바꾸거나 변경할수없음. */ ///////////////////////////////////////////////////////////////////////// /* nodeType nodeType프로퍼티는 특정노드의 형식을 지정하는 정수값을 반환해줌 */ //구문 integer = node.nodeType /* 1.. 2012. 8. 7.