2013-03-26 3 views
9

Google-fu를 사용해 보았지만 그 질문에 대한 좋은 답변을 찾을 수 없습니다. 도와주세요.DOM에서 HTMLCollection과 NodeList의 차이점은 무엇입니까?

편집 : 좋아 은 그래서 this 블로그 게시물을 발견했다. 그래서 그들은 다른 DOM 레벨에서 왔지만 그 외에도 많은 것을 말하지는 않습니다.

+0

[HTMLCollection, NodeLists 및 객체 배열 간의 차이] 가능한 복제본 (http://stackoverflow.com/questions/15763358/difference-between-htmlcollection-nodelists-and-arrays-of-objects) – GingerPlusPlus

답변

3

NodeList는 DOM-Level-3-Core와 DOM-Level-2-HTML의 HTMLCollection에 정의되어 있습니다.

그들의 인터페이스는 다음과 같습니다

interface HTMLCollection { 
    readonly attribute unsigned long length; 
    Node    item(in unsigned long index); 
    Node    namedItem(in DOMString name); 
}; 

interface NodeList { 
    Node    item(in unsigned long index); 
    readonly attribute unsigned long length; 
}; 

그래서 NodeList를이 (XML에 대한) 더 일반적인 형태 HTMLCollection의 후계자이다.

+0

좋은 인터페이스 정보, 어디에서 찾을 수 있습니까? – c00kiemonster

+1

http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-75708506 및 http://www.w3.org/TR/DOM-Level-3-Core/core .html # ID-536297177 – voondo

+0

최고입니다. 감사! – c00kiemonster