DOM

DOM

  • account_tree
  • bug_report

Data structure

DOM 자료구조 인터페이스

하위 트리 탐색

  • DOMTokenList

    공백으로 구분된 문자열로 표현된 데이터를 정렬하여 토큰 집합으로 만들어 집합을 조작하기 위한 메소드를 제공하는 유사배열 인터페이스이다.

    • Constructor

      DOMTokenList 인터페이스는 생성자 함수가 존재하지 않고 몇몇 요소의 프로퍼티를 통해서 인스턴스를 찾을 수 있다.

    • [[Prototype]]

      • Properties

        • length

          DOMTokenList 항목의 수를 조회한다.

        • value

          DOMTokenList의 항목을 DOMString으로 조회한다.

      • Methods

        • add()

          토큰 목록에 항목을 추가한다.

        • contains()

          인수로 지정된 토큰이 포함되어 있으면 true, 그렇지 않으면 fasle 값을 반환한다.

        • entries()

          모든 키와 값을 한 세트를 갖는 반복자(Iterator) 객체를 반환한다.

        • forEach()

          토큰 순서에 따라 각 토큰에 대해 인수로 지정된 콜백 함수를 한번 호출한다.

        • item()

          인수로 지정된 인덱스의 토큰을 반환한다.

        • keys()

          객체에 포함된 모든 토큰 리스트의 키를 갖는 Iterator(반복) 객체를 반환한다.

        • remove()

          인수로 지정된 항목을 토큰에서 제거한다.

        • replace()

          기존 토큰을 주어진 인수로 대체한다.

        • supports()

          인수로 주어진 연관된 속성을 지원하는 토큰이 존재하는 경우에 true, 그렇지 않으면 false를 반환한다.

        • toggle()

          인수로 지정된 항목이 기존 토큰 목록에 존재하면 제거, 존재하지 않으면 추가한다.

        • values()

          객체에 포함된 모든 값을 조회할 수 있는 Iterator(반복자) 객체를 반환한다.

  • HTMLCollection

    요소를 리스트 자료 구조로 가지고 있는 유사 배열 객체
  • NamedNodeMap

    요소의 속성을 리스트 자료구조로 다루는 객체

    • Constructor

      직접 생성할 수 없고 Element 객체의 attributes 속성에 의해서 값이 만들어진다.

    • [[Prototype]]

      • Methods

        • getNamedItem()

          지정된 이름의 속성을 반환한다.
        • getNamedItemNS()

          네임스페이스 및 관련 속성 명에 의해서 식별되는 속성을 반환한다.
        • item()

          인수로 지정된 인덱스의 속성을 반환한다.
        • removeNamedItem()

          지정된 맵에 의해 식별되는 속성을 제거한다.
        • removeNamedItemNS()

          지정된 네임스페이스 및 관련 속성 명에 의해 식별되는 속성을 제거한다.
        • setNamedItem()

          맵으로 식별되는 속성을 지정된 이름으로 재정의하거나 추가한다.
        • setNamedItemNS()

          지정된 네임스페이스 및 관련 속성 명으로 맵에서 식별되는 속성을 대체하거나 추가한다.
      • Properties

        • length

          맵 내의 오브젝트 갯수를 읽어온다.

  • NodeList

    노드를 리스트로 가지고 있는 자료를 다루는 객체
    • Constructor

      직접 생성할 수 없고 element.childNodes와 document.querySelectorAll()와 같은 메소드에 의해 값이 생성된다.

    • [[Prototype]]

      • Methods

        • entries()

          NodeList에 포함된 모든 key/value 쌍을 통과하는 iterator를 반환한다. 반환되는 값을 Node 객체이다.
        • forEach()

          리스트 내에 존재하는 모든 항목에 대해 인수로 지정된 콜백 함수를 차례대로 실행한다.

        • item()

          인덱스로 NodeList 내에 존재하는 항목을 반환한다.
        • keys()

          key를 반환한다.
        • values()

          노드를 반환한다.
      • Properties

        • length

          NodeList에 존재하는 항목의 갯수를 읽는다.

지원 웹브라우저