DOM

settings_applicationsSelection

DOM

Record
  • bug_report

Constructor

생성자 함수는 존재하지 않으며 window.getSelectoin() 메소드를 호출하여 인스턴스를 반환받는다.

Prototype 체인

Selection

  • Properties

    • anchorNode

      텍스트의 선택이 시작되는 노드를 조회한다.

    • anchorOffset

      Selection.prototype.anchorNode 내에서 선택이 시작되는 텍스트의 인덱스를 조회한다.

    • focusNode

      Selection.prototype.anchorNode 내에서 선택이 끝나는 노드를 조회한다.

    • focusOffset

      Selection.prototype.focusNode 내에서 선택이 끝나는 텍스트의 인덱스를 조회한다.

    • isCollapsed

      현재 선택된 텍스트가 존재하는지 여부를 불리언(boolean)으로 조회한다.

    • rangeCount

      선택된 항목의 수를 나타낸다.

    • type

      현재 선택 항목의 유형을 나타내는 문자열을 조회한다.

  • Methods

    • addRange()

      현재 Selection 객체에 Range 객체를 추가한다.

    • collapse()

      현재 선택 항목을 단일 지점으로 축소한다.

    • collapseToEnd()

      현재 선택 항목을 선택 항목의 마지막 범위 끝까지 축소한다.

    • collapseToStart()

      현재 선택 항목을 선택 항목의 첫 번째 범위 시작 부분으로 축소한다.

    • containsNode()

      지정된 노드가 현재 선택 항목의 일부인지를 불리언(boolean)으로 조회한다.

    • deleteFromDocument()

      현재 선택한 텍스트를 문서의 DOM에서 제거한다.

    • empty()

      선택 항목에서 모든 범위를 제거하고 아무것도 선택되지 않은 상태로 변경한다.

    • extend()

      선택 항목의 포커스를 지정된 지점으로 이동한다.

    • getRangeAt()

      현재 선택된 범위 중 하나를 나타내는 Range 객체를 반환한다.

    • modify()

      현재 선택 항목이나 커서 위치에 간단한 텍스트 명령을 사용하여 변경 사항을 적용한다.

    • removeAllRanges()

      선택 항목에서 모든 범위를 제거하고 아무것도 선택되지 않은 상태로 변경한다.

    • removeRange()

      선택 항목에서 범위를 제거한다.

    • selectAllChildren()

      지정된 노드의 모든 하위 항목을 현재 선택 항목에 추가한다. 이전 선택이 사라진다. 

    • setBaseAndExtent()

      지정된 두 개의 DOM 노드의 전부 또는 일부와 그 사이에 있는 모든 콘텐츠를 포함하는 범위로 선택 항목을 설정한다.

    • setPosition()

      현재 선택 항목을 단일 지점으로 축소한다.

    • toString()

      현재 선택된 텍스트를 반환한다.

Object

  • Methods

    • hasOwnProperty()

      객체가 특정 프로퍼티를 가지고 있는지를 블린(boolean) 값으로 반환한다.

    • isPrototypeOf()

      해당 객체가 다른 객체의 프로토타입 체인에 속한 객체인지를 체크한다.

    • propertyIsEnumerable()

      매개 변수의 속성이 열거가능(enumerable)한지 여부를 체크한다.

    • toLocaleString()

      객체를 나타내는 문자열을  작동하는 지역(locale)의 방식으로 출력이 된다.

    • toString()

      객체를 나타내는 문자열을 반환한다.

    • valueOf()

      객체의 원시(primitive) 값을 반환한다.

  • Properties

    • constructor

      객체의 생성자 함수를 참조한다.

    • __proto__

      상속된 [[Prototype]] 참조하거나 설정가능하며 일반적으로 실제 코드상에서는 잘 사용되지 않는다. ECMAScript에서 사용되지 않는 비표준이지만 최신 웹브라우저에서는 비공식적으로 지원하고 있다. 따라서 곧 표준 속성으로 지원될 확률이 높다.

      현재는 표준 사양에 명시되었다.

지원 웹브라우저