WINDOW

settings_applicationsCustomElementRegistry  >   settings_applications[[Prototype]]

WINDOW

Editing
  • account_tree
  • bug_report

define(stringname, Function, classconsturctor, Objectoptions])

새로운 사용자 정의 요소를 정의하여 사용자 정의 요소 레지스터리에 추가하고 생성이 가능하도록 생성자(document.createElement())에 매핑한다.

구문

형식
window.customElements.define(name, constructor)

매개 변수

stringname필수

사용자 정의 요소 이름을 지정한다. 사용자 정의 요소의 이름은 다음과 같은 규칙을 준수해야 한다.

  • ASCII 소문자로 구성되어야 한다.
  • 하이픈('-')을 포함하여야 한다.
  • 다음중 하나가 아니어야 한다.
    • annotation-xml
    • color-profile
    • font-face
    • font-face-src
    • font-face-uri
    • font-face-format
    • font-face-name
    • missing-glyph
Function, classconsturctor필수

사용자 정의 요소의 생성자를 지정한다. 일반적으로 HTMLElement 인터페이스르 상속받는 class로 구현된 생성자를 지정한다.

Objectoptions선택

요소가 정의되는 방식을 지정한 다음의 프로퍼티를 포함한 객체를 지정한다.

extends
확장할 내장 요소의 이름을 문자열로 지정한다.
About Object Type

Object() 생성자 함수에 의해서 생성이 된 인스턴스이거나 객체 리터럴로 생성된 데이터를 나타낸다.

반환

No return value

Exception

DOMException

DOM API의 메소드를 호출하거나 프로퍼티에 접근한 결과 발생하는 비정상적인 이벤트(예외)를 나타낸다.

NotSupportedError

대상에 대해 지원되지 않는 작업을 나타낸다.

SyntaxError

문자열이 예상 패턴과 일치하지 않는다.

TypeError

동적 타입의 값이 흐름상 맞지 않는 자료형이라 연산을 할 수 없을 때 발생하는 오류를 다루는 객체이다.

버전 명세

지원 웹브라우저