gbr/js/jselement

Javascript element

Types

pub type JsElement
pub type Position {
  BeforeBegin
  AfterBegin
  BeforeEnd
  AfterEnd
}

Constructors

  • BeforeBegin
  • AfterBegin
  • BeforeEnd
  • AfterEnd

Values

pub fn add_event_listener(
  a: JsElement,
  b: String,
  c: fn(jsevent.JsEvent(t)) -> Nil,
) -> fn() -> Nil
pub fn append_child(parent: JsElement, child: JsElement) -> Nil
pub fn blur(element: JsElement) -> Nil
pub fn class_list(
  element: JsElement,
) -> jstoken_list.DomTokenList
pub fn closest(
  element: JsElement,
  selector: String,
) -> Result(JsElement, String)
pub fn contains(element: JsElement, other: JsElement) -> Bool
pub fn dataset_get(
  element: JsElement,
  key: String,
) -> Result(String, String)
pub fn focus(element: JsElement) -> Nil
pub fn get_attribute(
  element: JsElement,
  name: String,
) -> Result(String, String)
pub fn get_checked(element: JsElement) -> Bool
pub fn inner_text(element: JsElement) -> String
pub fn insert_adjacent_element(
  target: JsElement,
  position: Position,
  element: JsElement,
) -> Result(JsElement, String)
pub fn insert_adjacent_html(
  target: JsElement,
  position: Position,
  html: String,
) -> Result(JsElement, String)
pub fn insert_adjacent_text(
  target: JsElement,
  position: Position,
  text: String,
) -> Result(JsElement, String)
pub fn next_element_sibling(
  element: JsElement,
) -> Result(JsElement, String)
pub fn remove(a: JsElement) -> Nil
pub fn request_fullscreen(
  element: JsElement,
) -> promise.Promise(Result(Nil, String))
pub fn scroll_height(element: JsElement) -> Float
pub fn scroll_into_view(element: JsElement) -> Nil
pub fn scroll_left(element: JsElement) -> Float
pub fn scroll_top(element: JsElement) -> Float
pub fn scroll_width(element: JsElement) -> Float
pub fn selection_start(element: JsElement) -> Result(Int, String)
pub fn set_attribute(
  element: JsElement,
  name: String,
  value: String,
) -> Nil
pub fn set_inner_html(element: JsElement, value: String) -> Nil
pub fn set_inner_text(element: JsElement, value: String) -> Nil
pub fn set_scroll_height(element: JsElement, value: Float) -> Nil
pub fn set_scroll_left(element: JsElement, value: Float) -> Nil
pub fn set_scroll_top(element: JsElement, value: Float) -> Nil
pub fn set_scroll_width(element: JsElement, value: Float) -> Nil
pub fn set_selection_range(
  element: JsElement,
  start: Int,
  end: Int,
) -> Nil
pub fn set_text_content(element: JsElement, text: String) -> Nil
pub fn set_value(element: JsElement, value: String) -> Nil
pub fn value(element: JsElement) -> Result(String, String)
Search Document