Element

Constructors

JS
1.1

<init>

Exposes the JavaScript Element to Kotlin

Element ( )

Properties

JS
1.1

attributes

open val attributes : NamedNodeMap
JS
1.1

classList

open val classList : DOMTokenList
JS
1.1

className

open var className : String
JS
1.1

clientHeight

open val clientHeight : Int
JS
1.1

clientLeft

open val clientLeft : Int
JS
1.1

clientTop

open val clientTop : Int
JS
1.1

clientWidth

open val clientWidth : Int
JS
1.1

id

open var id : String
JS
1.1

innerHTML

open var innerHTML : String
JS
1.1

localName

open val localName : String
JS
1.1

namespaceURI

open val namespaceURI : String ?
JS
1.1

outerHTML

open var outerHTML : String
JS
1.1

prefix

open val prefix : String ?
JS
1.1

scrollHeight

open val scrollHeight : Int
JS
1.1

scrollLeft

open var scrollLeft : Double
JS
1.1

scrollTop

open var scrollTop : Double
JS
1.1

scrollWidth

open val scrollWidth : Int
JS
1.1

shadowRoot

open val shadowRoot : ShadowRoot ?
JS
1.1

slot

open var slot : String
JS
1.1

tagName

open val tagName : String

Functions

JS
1.1

attachShadow

fun attachShadow ( init : ShadowRootInit ) : ShadowRoot
JS
1.1

closest

fun closest ( selectors : String ) : Element ?
JS
1.1

getAttribute

fun getAttribute ( qualifiedName : String ) : String ?
JS
1.1

getAttributeNames

fun getAttributeNames ( ) : Array < String >
JS
1.1

getAttributeNode

fun getAttributeNode ( qualifiedName : String ) : Attr ?
JS
1.1

getAttributeNodeNS

fun getAttributeNodeNS (
namespace : String ? ,
localName : String
) : Attr ?
JS
1.1

getAttributeNS

fun getAttributeNS (
namespace : String ? ,
localName : String
) : String ?
JS
1.1

getBoundingClientRect

fun getBoundingClientRect ( ) : DOMRect
JS
1.1

getClientRects

fun getClientRects ( ) : Array < DOMRect >
JS
1.1

getElementsByClassName

fun getElementsByClassName (
classNames : String
) : HTMLCollection
JS
1.1

getElementsByTagName

fun getElementsByTagName (
qualifiedName : String
) : HTMLCollection
JS
1.1

getElementsByTagNameNS

fun getElementsByTagNameNS (
namespace : String ? ,
localName : String
) : HTMLCollection
JS
1.1

hasAttribute

fun hasAttribute ( qualifiedName : String ) : Boolean
JS
1.1

hasAttributeNS

fun hasAttributeNS (
namespace : String ? ,
localName : String
) : Boolean
JS
1.1

hasAttributes

fun hasAttributes ( ) : Boolean
JS
1.1

hasPointerCapture

fun hasPointerCapture ( pointerId : Int ) : Boolean
JS
1.1

insertAdjacentElement

fun insertAdjacentElement (
where : String ,
element : Element
) : Element ?
JS
1.1

insertAdjacentHTML

fun insertAdjacentHTML ( position : String , text : String )
JS
1.1

insertAdjacentText

fun insertAdjacentText ( where : String , data : String )
JS
1.1

matches

fun matches ( selectors : String ) : Boolean
JS
1.1

releasePointerCapture

fun releasePointerCapture ( pointerId : Int )
JS
1.1

removeAttribute

fun removeAttribute ( qualifiedName : String )
JS
1.1

removeAttributeNode

fun removeAttributeNode ( attr : Attr ) : Attr
JS
1.1

removeAttributeNS

fun removeAttributeNS ( namespace : String ? , localName : String )
JS
1.1

requestFullscreen

fun requestFullscreen ( ) : Promise < Unit >
JS
1.1

scroll

fun scroll ( options : ScrollToOptions = definedExternally )
fun scroll ( x : Double , y : Double )
JS
1.1

scrollBy

fun scrollBy ( options : ScrollToOptions = definedExternally )
fun scrollBy ( x : Double , y : Double )
JS
1.1

scrollIntoView

fun scrollIntoView ( )
fun scrollIntoView ( arg : dynamic )
JS
1.1

scrollTo

fun scrollTo ( options : ScrollToOptions = definedExternally )
fun scrollTo ( x : Double , y : Double )
JS
1.1

setAttribute

fun setAttribute ( qualifiedName : String , value : String )
JS
1.1

setAttributeNode

fun setAttributeNode ( attr : Attr ) : Attr ?
JS
1.1

setAttributeNodeNS

fun setAttributeNodeNS ( attr : Attr ) : Attr ?
JS
1.1

setAttributeNS

fun setAttributeNS (
namespace : String ? ,
qualifiedName : String ,
value : String )
JS
1.1

setPointerCapture

fun setPointerCapture ( pointerId : Int )
JS
1.1

webkitMatchesSelector

fun webkitMatchesSelector ( selectors : String ) : Boolean

Companion Object Properties

JS
1.1

ATTRIBUTE_NODE

val ATTRIBUTE_NODE : Short
JS
1.1

CDATA_SECTION_NODE

val CDATA_SECTION_NODE : Short
JS
1.1

COMMENT_NODE

val COMMENT_NODE : Short
JS
1.1

DOCUMENT_FRAGMENT_NODE

val DOCUMENT_FRAGMENT_NODE : Short
JS
1.1

DOCUMENT_NODE

val DOCUMENT_NODE : Short
JS
1.1

DOCUMENT_POSITION_CONTAINED_BY

val DOCUMENT_POSITION_CONTAINED_BY : Short
JS
1.1

DOCUMENT_POSITION_CONTAINS

val DOCUMENT_POSITION_CONTAINS : Short
JS
1.1

DOCUMENT_POSITION_DISCONNECTED

val DOCUMENT_POSITION_DISCONNECTED : Short
JS
1.1

DOCUMENT_POSITION_FOLLOWING

val DOCUMENT_POSITION_FOLLOWING : Short
JS
1.1

DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC

val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC : Short
JS
1.1

DOCUMENT_POSITION_PRECEDING

val DOCUMENT_POSITION_PRECEDING : Short
JS
1.1

DOCUMENT_TYPE_NODE

val DOCUMENT_TYPE_NODE : Short
JS
1.1

ELEMENT_NODE

val ELEMENT_NODE : Short
JS
1.1

ENTITY_NODE

val ENTITY_NODE : Short
JS
1.1

ENTITY_REFERENCE_NODE

val ENTITY_REFERENCE_NODE : Short
JS
1.1

NOTATION_NODE

val NOTATION_NODE : Short
JS
1.1

PROCESSING_INSTRUCTION_NODE

val PROCESSING_INSTRUCTION_NODE : Short
JS
1.1

TEXT_NODE

val TEXT_NODE : Short

Extension Functions

JS
1.1

addClass

Adds CSS class to element. Has no effect if all specified classes are already in class attribute of the element

fun Element . addClass ( vararg cssClasses : String ) : Boolean
JS
1.4

addClass

Adds CSS class to element. Has no effect if all specified classes are already in class attribute of the element

fun Element . addClass ( vararg cssClasses : String ) : Boolean
JS
1.1

appendElement

Appends a newly created element with the specified name to this element.

fun Element . appendElement (
name : String ,
init : Element . ( ) -> Unit
) : Element
JS
1.4

appendElement

Appends a newly created element with the specified name to this element.

fun Element . appendElement (
name : String ,
init : Element . ( ) -> Unit
) : Element
JS
1.1

appendText

Creates text node and append it to the element.

fun Element . appendText ( text : String ) : Element
JS
1.4

appendText

Creates text node and append it to the element.

fun Element . appendText ( text : String ) : Element
JS
1.1

hasClass

Returns true if the element has the given CSS class style in its 'class' attribute

fun Element . hasClass ( cssClass : String ) : Boolean
JS
1.4

hasClass

Returns true if the element has the given CSS class style in its 'class' attribute

fun Element . hasClass ( cssClass : String ) : Boolean
JS
1.1

removeClass

Removes all cssClasses from element. Has no effect if all specified classes are missing in class attribute of the element

fun Element . removeClass ( vararg cssClasses : String ) : Boolean
JS
1.4

removeClass

Removes all cssClasses from element. Has no effect if all specified classes are missing in class attribute of the element

fun Element . removeClass ( vararg cssClasses : String ) : Boolean

Inheritors