import Ġorg . w 3 c . dom .* Ċ import Ġkotlin . browser . document ĊĊ Ċ fun Ġget Container (): ĠHTML Div Element Ġ= ĊĠĠĠĠĠĠĠ Ġget Elem ById As (" content - container ") Ċ Ċ fun Ġget Body (): ĠHTML Body Element Ġ= ĊĠĠĠĠĠĠĠ Ġdocument . body Ġas ĠHTML Body Element Ċ Ċ fun Ġget Header (): ĠElement Ġ= ĊĠĠĠĠĠĠĠ Ġdocument . getElementsByTagName (" header ")[ 0 ] Ġ?: Ġthrow ĠRuntimeException (" No Ġheader Ġelement ") Ċ Ċ fun Ġget Main (): ĠElement Ġ= ĊĠĠĠĠĠĠĠ Ġdocument . getElementsByTagName (" main ")[ 0 ] Ġ?: Ġthrow ĠRuntimeException (" No Ġmain Ġelement ") Ċ Ċ fun ĠgetNode list By Selector ( selector : ĠString ): ĠNode List Ġ= ĊĠĠĠĠĠĠĠ Ġdocument . querySelectorAll ( selector ) Ċ Ċ fun Ġget Elem By Selector ( selector : ĠString ): ĠElement ? Ġ= ĊĠĠĠĠĠĠĠ Ġdocument . querySelector ( selector ) Ċ Ċ fun Ġget E lems By Class ( className : ĠString ): ĠList < Element > Ġ= ĊĠĠĠĠĠĠĠ Ġdocument . getElementsByClassName ( className ). asList () Ċ Ċ fun Ġget Elem ById OrNull ( id : ĠString ): ĠElement ? Ġ= ĊĠĠĠĠĠĠĠ Ġdocument . getElementById ( id ) Ċ Ċ fun Ġget Elem ById ( id : ĠString ): ĠElement Ġ= ĊĠĠĠĠĠĠĠ Ġget Elem ById OrNull ( id ) Ġ?: Ġthrow ĠRuntimeException (" No Ġelement Ġwith Ġid Ġ$ id ") ĊĊ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠElement > Ġget Elem ById As OrNull ( id : ĠString ): ĠT ? Ġ= ĊĠĠĠĠĠĠĠ Ġget Elem ById OrNull ( id ) Ġas ? ĠT Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠElement > Ġget Elem ById As ( id : ĠString ): ĠT Ġ= ĊĠĠĠĠĠĠĠ Ġget Elem ById As OrNull ( id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġthrow ĠRuntimeException (" No Ġelement Ġwith Ġid Ġ$ id Ġand Ġtype Ġ${ T :: class . js . name }") ĊĊ