Element 객체
요소 객체는 XML 문서 내의 요소를 나타낸다. 요소 속성, 다른 요소 또는 텍스트를 포함 할 수있다. 요소가 텍스트가 포함 된 경우, 텍스트는 텍스트 노드에 표시됩니다.
IMPORTANT! 텍스트는 항상 텍스트 노드에 저장됩니다. DOM 처리에 일반적인 오류는 요소 노드로 이동하고 텍스트를 포함 할 것으로 예상하는 것입니다. 그러나, 가장 단순한 요소 노드는 그 아래 텍스트 노드가 있습니다. 예를 들면, <year>2005</year> , 요소 노드가 (year) , 및 텍스트를 포함 그 아래 텍스트 노드 (2005) .
Element 객체는 노드이므로 노드 객체의 속성과 메서드를 상속합니다.
요소 개체 속성
재산 | 기술 |
---|---|
attributes | 요소에 대한 속성의 NamedNodeMap입니다을 돌려줍니다 |
baseURI | 요소의 절대베이스 URI를 돌려줍니다 |
childNodes | 요소에 대한 자식 노드의 NodeList를를 돌려줍니다 |
firstChild | 요소의 첫 번째 자식을 반환 |
lastChild | 요소의 마지막 아이를 돌려줍니다 |
localName | 요소의 이름의 로컬 부분을 돌려줍니다 |
namespaceURI | 요소의 네임 스페이스 URI를 돌려줍니다 |
nextSibling | 바로 요소 다음 노드를 돌려줍니다 |
nodeName | 그 유형에 따라 노드의 이름을 돌려줍니다 |
nodeType | 노드의 형태를 돌려줍니다 |
ownerDocument | 루트 요소를 돌려줍니다 (document object) 요소에 대한 |
parentNode | 요소의 부모 노드를 돌려줍니다 |
prefix | 설정하거나 요소의 네임 스페이스 접두사를 반환 |
previousSibling | 요소 직전 노드를 돌려줍니다 |
schemaTypeInfo | 요소와 관련된 유형의 정보를 반환 |
tagName | 요소의 이름을 돌려줍니다 |
textContent | 설정하거나 요소와 그 자손의 텍스트 컨텐츠를 돌려줍니다 |
요소 개체 방법
방법 | 기술 |
---|---|
appendChild() | 노드의 자식리스트의 끝에 새 자식 노드를 추가합니다 |
cloneNode() | 노드를 복제합니다 |
compareDocumentPosition() | 두 노드의 문서 위치를 비교 |
getAttribute() | 속성의 값을 돌려줍니다 |
getAttributeNS() | 속성의 값을 돌려줍니다 (with a namespace) |
getAttributeNode() | 속성 개체로 속성 노드를 돌려줍니다 |
getAttributeNodeNS() | 속성 노드를 돌려줍니다 (with a namespace) 속성 개체로를 |
getElementsByTagName() | a 요소 노드와 일치의 NodeList를, 자신의 아이를 돌려줍니다 |
getElementsByTagNameNS() | a 요소 노드 일치의 NodeList를 돌려줍니다 (with a namespace) 하고, 자녀를 |
getFeature(feature,version) | 지정된 기능과 버전의 특수한 API를 구현하는 DOM 객체를 돌려줍니다 |
getUserData(key) | 이 노드의 키에 관련된 객체를 돌려줍니다. 객체는 먼저 동일한 키를 setUserData를 호출하여이 노드로 설정되어 있어야합니다 |
hasAttribute() | 요소가 지정한 이름과 일치하는 속성을 가지고 있을지 어떨지를 판단합니다 |
hasAttributeNS() | 요소가 지정된 이름과 네임 스페이스와 일치하는 속성을 가지고 있을지 어떨지를 판단합니다 |
hasAttributes() | 요소가 속성을 가지고 있을지 어떨지를 판단합니다 |
hasChildNodes() | 요소가 자식 노드가 있는지 여부를 반환 |
insertBefore() | 기존의 아이 노드 앞에 새 자식 노드를 삽입합니다 |
isDefaultNamespace(URI) | 지정된 이름 공간 URI가 기본인지 여부를 반환 |
isEqualNode() | 확인합니다 두 개의 노드가 동일한 경우 |
lookupNamespaceURI() | 네임 스페이스 URI는 지정된 접두사 일치를 돌려줍니다 |
lookupPrefix() | 지정된 네임 스페이스 URI와 일치하는 접두사를 돌려줍니다 |
normalize() | 이 요소 아래에 모든 텍스트 노드를 넣습니다 (including attributes) 에 "normal" , 즉 단지 구조 (예 : 요소, 코멘트, 처리 명령, CDATA 섹션, 엔티티 참조) Text 노드를 분리 형태,도 인접 텍스트 노드가 아니다 빈 텍스트 노드 |
removeAttribute() | 지정된 속성을 삭제합니다 |
removeAttributeNS() | 지정된 속성을 삭제합니다 (with a namespace) |
removeAttributeNode() | 지정된 속성 노드를 삭제 |
removeChild() | 자식 노드를 제거합니다 |
replaceChild() | 자식 노드를 대체 |
setUserData(key,data,handler) | 요소의 키에 객체를 연결합니다 |
setAttribute() | 새로운 속성을 추가합니다 |
setAttributeNS() | 새로운 속성을 추가합니다 (with a namespace) |
setAttributeNode() | 새로운 속성 노드를 추가합니다 |
setAttributeNodeNS(attrnode) | 새로운 속성 노드를 추가합니다 (with a namespace) |
setIdAttribute(name,isId) | 속성 객체의 ISID 속성이 true 인 경우,이 메소드는 선언 specified 사용자 결정 ID 속성으로 속성을 |
setIdAttributeNS(uri,name,isId) | 속성 객체의 ISID 속성이 true 인 경우,이 메소드는 선언 specified 속성 (with a namespace) 사용자 결정 ID 속성을 |
setIdAttributeNode(idAttr,isId) | 속성 객체의 ISID 속성이 true 인 경우,이 메소드는 선언 specified 사용자 결정 ID 속성으로 속성을 |