Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DomUtil

Provides utilities for DOM manipulation

Hierarchy

  • DomUtil

Index

Methods

Static addClass

  • addClass(el: HTMLElement, className: string): void
  • Adds a class to a HTMLElement.

    Parameters

    • el: HTMLElement
    • className: string

    Returns void

Static copyToClipboard

  • copyToClipboard(str: string): void
  • Parameters

    • str: string

    Returns void

Static fadeIn

  • fadeIn(el: HTMLElement, duration?: number, delay?: number, display?: string): void
  • Parameters

    • el: HTMLElement
    • Default value duration: number = 300
    • Default value delay: number = 0
    • Default value display: string = "block"

    Returns void

Static fadeOut

  • fadeOut(el: HTMLElement, duration?: number, delay?: number, visible?: boolean): void
  • Parameters

    • el: HTMLElement
    • Default value duration: number = 300
    • Default value delay: number = 0
    • Default value visible: boolean = false

    Returns void

Static getAttributes

  • getAttributes(el: HTMLElement): object
  • Returns an object with all the attributes of a HTMLElement as key / value pairs.

    Parameters

    • el: HTMLElement

    Returns object

Static getStyle

  • getStyle(el: HTMLElement, styleProp: string): any
  • Get a style property of a HTMLElement.

    Parameters

    • el: HTMLElement
    • styleProp: string

    Returns any

Static getUrlParameterByName

  • getUrlParameterByName(name: string): string
  • Parameters

    • name: string

    Returns string

Static hasClass

  • hasClass(el: HTMLElement, className: string): void
  • Checks whether a HTMLElement has a class.

    Parameters

    • el: HTMLElement
    • className: string

    Returns void

Static remove

  • remove(el: HTMLElement): void
  • Removes a HTMLElement from the DOM.

    Parameters

    • el: HTMLElement

    Returns void

Static removeClass

  • removeClass(el: HTMLElement, className: string): void
  • Removes a class form a HTMLElement.

    Parameters

    • el: HTMLElement
    • className: string

    Returns void

Static setAttributes

  • setAttributes(el: HTMLElement, attributes: object): void
  • Sets attributes of a HTMLElement.

    Parameters

    • el: HTMLElement
    • attributes: object

    Returns void

Static toggleClass

  • toggleClass(el: HTMLElement, className: string): void
  • Removes a class from a HTMLElement when present, or adds it when not present.

    Parameters

    • el: HTMLElement
    • className: string

    Returns void

Static viewportSize

  • viewportSize(): object
  • Returns the width and height of the viewport.

    Returns object