Struct stdweb::web::Node [−][src]
pub struct Node(_);
A reference to a JavaScript object which implements the INode interface.
Methods
impl Node[src]
impl Nodepub fn from_html(html: &str) -> Result<Node, SyntaxError>[src]
pub fn from_html(html: &str) -> Result<Node, SyntaxError>Attempt to create the Node from raw html. The html string must contain exactly one
root node.
Returns a SyntaxError if:
- There is not exactly one root node.
- The html syntax is wrong. However, on most browsers the html parsing algorighm is unbelievably forgiving and will just turn your html into text or maybe even an empty string.
It is recommended to have control over the html being given to this function as not having control is a security concern.
For more details, see information about setting innerHTML:
https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML
Trait Implementations
impl From<Document> for Node[src]
impl From<Document> for Nodeimpl TryFrom<Node> for Document[src]
impl TryFrom<Node> for Documenttype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Node) -> Result<Self, Self::Error>[src]
fn try_from(value: Node) -> Result<Self, Self::Error>Performs the conversion.
impl Clone for Node[src]
impl Clone for Nodefn clone(&self) -> Node[src]
fn clone(&self) -> NodeReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl Debug for Node[src]
impl Debug for Nodefn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl PartialEq for Node[src]
impl PartialEq for Nodefn eq(&self, other: &Node) -> bool[src]
fn eq(&self, other: &Node) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Node) -> bool[src]
fn ne(&self, other: &Node) -> boolThis method tests for !=.
impl Eq for Node[src]
impl Eq for Nodeimpl From<Node> for EventTarget[src]
impl From<Node> for EventTargetimpl TryFrom<EventTarget> for Node[src]
impl TryFrom<EventTarget> for Nodetype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: EventTarget) -> Result<Self, Self::Error>[src]
fn try_from(value: EventTarget) -> Result<Self, Self::Error>Performs the conversion.
impl InstanceOf for Node[src]
impl InstanceOf for Nodefn instance_of(reference: &Reference) -> bool[src]
fn instance_of(reference: &Reference) -> boolChecks whenever a given Reference if of type Self.
impl AsRef<Reference> for Node[src]
impl AsRef<Reference> for Nodeimpl ReferenceType for Node[src]
impl ReferenceType for Nodeunsafe fn from_reference_unchecked(reference: Reference) -> Self[src]
unsafe fn from_reference_unchecked(reference: Reference) -> SelfConverts a given reference into a concrete reference-like wrapper. Doesn't do any type checking; highly unsafe to use! Read more
impl From<Node> for Reference[src]
impl From<Node> for Referenceimpl TryFrom<Node> for Reference[src]
impl TryFrom<Node> for Referencetype Error = Void
The type returned in the event of a conversion error.
fn try_from(value: Node) -> Result<Self, Self::Error>[src]
fn try_from(value: Node) -> Result<Self, Self::Error>Performs the conversion.
impl TryFrom<Reference> for Node[src]
impl TryFrom<Reference> for Nodetype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(reference: Reference) -> Result<Self, Self::Error>[src]
fn try_from(reference: Reference) -> Result<Self, Self::Error>Performs the conversion.
impl<'_r> TryFrom<&'_r Reference> for Node[src]
impl<'_r> TryFrom<&'_r Reference> for Nodetype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(reference: &Reference) -> Result<Self, Self::Error>[src]
fn try_from(reference: &Reference) -> Result<Self, Self::Error>Performs the conversion.
impl TryFrom<Value> for Node[src]
impl TryFrom<Value> for Nodetype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Value) -> Result<Self, Self::Error>[src]
fn try_from(value: Value) -> Result<Self, Self::Error>Performs the conversion.
impl<'_r> TryFrom<&'_r Value> for Node[src]
impl<'_r> TryFrom<&'_r Value> for Nodetype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: &Value) -> Result<Self, Self::Error>[src]
fn try_from(value: &Value) -> Result<Self, Self::Error>Performs the conversion.
impl JsSerialize for Node[src]
impl JsSerialize for Nodeimpl IEventTarget for Node[src]
impl IEventTarget for Nodefn add_event_listener<T, F>(&self, listener: F) -> EventListenerHandle where
T: ConcreteEvent,
F: FnMut(T) + 'static, [src]
fn add_event_listener<T, F>(&self, listener: F) -> EventListenerHandle where
T: ConcreteEvent,
F: FnMut(T) + 'static, Adds given event handler to the list of event listeners for the specified EventTarget on which it's called. Read more
fn dispatch_event<T: IEvent>(&self, event: &T) -> Result<bool, TODO>[src]
fn dispatch_event<T: IEvent>(&self, event: &T) -> Result<bool, TODO>Dispatches an Event at this EventTarget, invoking the affected event listeners in the appropriate order. Read more
impl INode for Node[src]
impl INode for Nodefn as_node(&self) -> &Node[src]
fn as_node(&self) -> &NodeCasts a reference to this object into a reference to a Node.
fn append_child<T: INode>(&self, child: &T)[src]
fn append_child<T: INode>(&self, child: &T)Adds a node to the end of the list of children of a specified parent node. Read more
fn remove_child<T: INode>(&self, child: &T) -> Result<Node, NotFoundError>[src]
fn remove_child<T: INode>(&self, child: &T) -> Result<Node, NotFoundError>Removes a child node from the DOM. Read more
fn clone_node(&self, kind: CloneKind) -> Result<Self, TODO>[src]
fn clone_node(&self, kind: CloneKind) -> Result<Self, TODO>Returns a duplicate of the node on which this method was called. Read more
fn contains<T: INode>(&self, node: &T) -> bool[src]
fn contains<T: INode>(&self, node: &T) -> boolChecks whenever a given node is a descendant of this one or not. Read more
fn insert_before<T: INode, U: INode>(
&self,
new_node: &T,
reference_node: &U
) -> Result<Node, InsertNodeError>[src]
fn insert_before<T: INode, U: INode>(
&self,
new_node: &T,
reference_node: &U
) -> Result<Node, InsertNodeError>Inserts the specified node before the reference node as a child of the current node. Read more
fn replace_child<T: INode, U: INode>(
&self,
new_child: &T,
old_child: &U
) -> Result<Node, InsertNodeError>[src]
fn replace_child<T: INode, U: INode>(
&self,
new_child: &T,
old_child: &U
) -> Result<Node, InsertNodeError>Replaces one hild node of the specified node with another. Read more
fn parent_node(&self) -> Option<Node>[src]
fn parent_node(&self) -> Option<Node>Returns the parent of this node in the DOM tree. Read more
fn first_child(&self) -> Option<Node>[src]
fn first_child(&self) -> Option<Node>Returns the node's first child in the tree, or None if the node is childless. Read more
fn last_child(&self) -> Option<Node>[src]
fn last_child(&self) -> Option<Node>Returns the node's last child in the tree, or None if the node is childless. Read more
fn next_sibling(&self) -> Option<Node>[src]
fn next_sibling(&self) -> Option<Node>Returns the node's next sibling in the tree, or None if there isn't such a node. Read more
fn node_name(&self) -> String[src]
fn node_name(&self) -> StringReturns the name of the node. Read more
fn node_type(&self) -> NodeType[src]
fn node_type(&self) -> NodeTypeReturns the type of the node. Read more
fn node_value(&self) -> Option<String>[src]
fn node_value(&self) -> Option<String>Returns the value of the node. Read more
fn set_node_value(&self, value: Option<&str>)[src]
fn set_node_value(&self, value: Option<&str>)Sets the value of the node. Read more
fn owner_document(&self) -> Option<Document>[src]
fn owner_document(&self) -> Option<Document>Returns the Document that this node belongs to. Read more
fn parent_element(&self) -> Option<Element>[src]
fn parent_element(&self) -> Option<Element>Returns an Element that is the parent of this node. Returns null if the node has no parent or the parent is not an Element. Read more
fn previous_sibling(&self) -> Option<Node>[src]
fn previous_sibling(&self) -> Option<Node>Returns the node's previous sibling in the tree, or None if there isn't such a node. Read more
fn text_content(&self) -> Option<String>[src]
fn text_content(&self) -> Option<String>A property which represents the text content of a node and its descendants. Read more
fn set_text_content(&self, text: &str)[src]
fn set_text_content(&self, text: &str)Sets the text content of this node; calling thil removes all of node's children and replaces them with a single text node with the given value. Read more
fn child_nodes(&self) -> NodeList[src]
fn child_nodes(&self) -> NodeListReturns a live collection of child nodes of this node. Read more
fn base_uri(&self) -> String[src]
fn base_uri(&self) -> StringGets the base URL. Read more
fn has_child_nodes(&self) -> bool[src]
fn has_child_nodes(&self) -> boolReturns whether this node has children nodes. Read more
fn is_default_namespace(&self, namespace: &str) -> bool[src]
fn is_default_namespace(&self, namespace: &str) -> boolDetermines whether the given namespace is the default namespace of this node. Read more
fn is_equal_node<T: INode>(&self, node: &T) -> bool[src]
fn is_equal_node<T: INode>(&self, node: &T) -> boolTests whether this node is equal to another node. Two nodes are equal if they have the same type, defining characteristics, matching attributes, and so on. Read more
fn is_same_node<T: INode>(&self, node: &T) -> bool[src]
fn is_same_node<T: INode>(&self, node: &T) -> boolTest whether two Node references are the same. Read more
fn lookup_prefix(&self, namespace: &str) -> Option<String>[src]
fn lookup_prefix(&self, namespace: &str) -> Option<String>Returns the prefix for the given namespace URI, if present. Read more
fn lookup_namespace_uri(&self, prefix: &str) -> Option<String>[src]
fn lookup_namespace_uri(&self, prefix: &str) -> Option<String>Returns the namespace URI for the given prefix. Read more
fn normalize(&self)[src]
fn normalize(&self)Merges any adjacent text nodes and removes empty text nodes under this node. Read more
impl From<Element> for Node[src]
impl From<Element> for Nodeimpl TryFrom<Node> for Element[src]
impl TryFrom<Node> for Elementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Node) -> Result<Self, Self::Error>[src]
fn try_from(value: Node) -> Result<Self, Self::Error>Performs the conversion.
impl From<HtmlElement> for Node[src]
impl From<HtmlElement> for Nodefn from(value: HtmlElement) -> Self[src]
fn from(value: HtmlElement) -> SelfPerforms the conversion.
impl TryFrom<Node> for HtmlElement[src]
impl TryFrom<Node> for HtmlElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Node) -> Result<Self, Self::Error>[src]
fn try_from(value: Node) -> Result<Self, Self::Error>Performs the conversion.
impl From<CanvasElement> for Node[src]
impl From<CanvasElement> for Nodefn from(value: CanvasElement) -> Self[src]
fn from(value: CanvasElement) -> SelfPerforms the conversion.
impl TryFrom<Node> for CanvasElement[src]
impl TryFrom<Node> for CanvasElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Node) -> Result<Self, Self::Error>[src]
fn try_from(value: Node) -> Result<Self, Self::Error>Performs the conversion.
impl From<ImageElement> for Node[src]
impl From<ImageElement> for Nodefn from(value: ImageElement) -> Self[src]
fn from(value: ImageElement) -> SelfPerforms the conversion.
impl TryFrom<Node> for ImageElement[src]
impl TryFrom<Node> for ImageElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Node) -> Result<Self, Self::Error>[src]
fn try_from(value: Node) -> Result<Self, Self::Error>Performs the conversion.
impl From<InputElement> for Node[src]
impl From<InputElement> for Nodefn from(value: InputElement) -> Self[src]
fn from(value: InputElement) -> SelfPerforms the conversion.
impl TryFrom<Node> for InputElement[src]
impl TryFrom<Node> for InputElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Node) -> Result<Self, Self::Error>[src]
fn try_from(value: Node) -> Result<Self, Self::Error>Performs the conversion.
impl From<TextAreaElement> for Node[src]
impl From<TextAreaElement> for Nodefn from(value: TextAreaElement) -> Self[src]
fn from(value: TextAreaElement) -> SelfPerforms the conversion.
impl TryFrom<Node> for TextAreaElement[src]
impl TryFrom<Node> for TextAreaElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Node) -> Result<Self, Self::Error>[src]
fn try_from(value: Node) -> Result<Self, Self::Error>Performs the conversion.
impl From<SelectElement> for Node[src]
impl From<SelectElement> for Nodefn from(value: SelectElement) -> Self[src]
fn from(value: SelectElement) -> SelfPerforms the conversion.
impl TryFrom<Node> for SelectElement[src]
impl TryFrom<Node> for SelectElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Node) -> Result<Self, Self::Error>[src]
fn try_from(value: Node) -> Result<Self, Self::Error>Performs the conversion.
impl From<OptionElement> for Node[src]
impl From<OptionElement> for Nodefn from(value: OptionElement) -> Self[src]
fn from(value: OptionElement) -> SelfPerforms the conversion.
impl TryFrom<Node> for OptionElement[src]
impl TryFrom<Node> for OptionElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Node) -> Result<Self, Self::Error>[src]
fn try_from(value: Node) -> Result<Self, Self::Error>Performs the conversion.
impl From<DocumentFragment> for Node[src]
impl From<DocumentFragment> for Nodefn from(value: DocumentFragment) -> Self[src]
fn from(value: DocumentFragment) -> SelfPerforms the conversion.
impl TryFrom<Node> for DocumentFragment[src]
impl TryFrom<Node> for DocumentFragmenttype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Node) -> Result<Self, Self::Error>[src]
fn try_from(value: Node) -> Result<Self, Self::Error>Performs the conversion.
impl From<TextNode> for Node[src]
impl From<TextNode> for Nodeimpl TryFrom<Node> for TextNode[src]
impl TryFrom<Node> for TextNode