A value which implements a subset of the web's document object model.
type Nodes: IntoIterator<Item = Self>[src]
The type returned by
The type returned in batches by
type Observer: Stream<Item = Vec<Self::MutationRecord>> + Unpin[src]
The type returned by
pub fn get_attribute(&self, name: &str) -> Option<String>[src]
Get an attribute from this DOM node.
pub fn set_attribute(&self, name: &str, value: &str)[src]
Set an attribute on this DOM node.
pub fn remove_attribute(&self, name: &str)[src]
Ensure the provided attribute has been removed from this DOM node.
pub fn next_sibling(&self) -> Option<Self>[src]
Returns the next child of this node's parent after this node itself.
pub fn first_child(&self) -> Option<Self>[src]
Returns the first child of this node.
pub fn append_child(&self, child: &Self)[src]
Adds a new child to the end of this node's children.
pub fn replace_child(&self, new_child: &Self, existing: &Self)[src]
Replaces the provided child of this node with a new one.
pub fn remove_child(&self, to_remove: &Self) -> Option<Self>[src]
Removes the provided child from this node.
pub fn get_inner_text(&self) -> String[src]
Represents the "rendered" text content of a node and its descendants. It approximates the text the user would get if they highlighted the contents of the element with the cursor and then copied it to the clipboard.
Synchronously invokes the affected EventListeners in the appropriate
order. The normal event processing rules (including the capturing
and optional bubbling phase) also apply to events dispatched
pub fn query_selector(&self, selectors: &str) -> Option<Self>[src]
Returns the first descendant of
self which matches the specified
pub fn query_selector_all(&self, selectors: &str) -> Self::Nodes[src]
Returns a static (not live) Vec of descendents of
self which match the
pub fn observe_mutations(&self) -> Self::Observer[src]
Return a stream of mutations related to the subtree under this node.
pub fn outer_html(&self) -> String[src]
Returns a string of serialized XML without newlines or indentation.
pub fn pretty_outer_html(&self, indent: usize) -> String[src]
Returns a string of "prettified" serialized XML with the provided indentation.