script::dom::bindings::codegen::Bindings::NodeBinding

Trait NodeMethods

Source
pub(crate) trait NodeMethods<D>
where D: DomTypes,
{
Show 31 methods // Required methods fn NodeType(&self) -> u16; fn NodeName(&self) -> DOMString; fn BaseURI(&self) -> USVString; fn IsConnected(&self) -> bool; fn GetOwnerDocument(&self) -> Option<Root<Dom<<D as DomTypes>::Document>>>; fn GetRootNode( &self, options: &GetRootNodeOptions, ) -> Root<Dom<<D as DomTypes>::Node>>; fn GetParentNode(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>; fn GetParentElement(&self) -> Option<Root<Dom<<D as DomTypes>::Element>>>; fn HasChildNodes(&self) -> bool; fn ChildNodes(&self, _can_gc: CanGc) -> Root<Dom<<D as DomTypes>::NodeList>>; fn GetFirstChild(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>; fn GetLastChild(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>; fn GetPreviousSibling(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>; fn GetNextSibling(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>; fn GetNodeValue(&self) -> Option<DOMString>; fn SetNodeValue(&self, value: Option<DOMString>, _can_gc: CanGc); fn GetTextContent(&self) -> Option<DOMString>; fn SetTextContent(&self, value: Option<DOMString>, _can_gc: CanGc); fn Normalize(&self, _can_gc: CanGc); fn CloneNode( &self, deep: bool, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::Node>>, Error>; fn IsEqualNode(&self, node: Option<&<D as DomTypes>::Node>) -> bool; fn IsSameNode(&self, otherNode: Option<&<D as DomTypes>::Node>) -> bool; fn CompareDocumentPosition(&self, other: &<D as DomTypes>::Node) -> u16; fn Contains(&self, other: Option<&<D as DomTypes>::Node>) -> bool; fn LookupPrefix(&self, namespace: Option<DOMString>) -> Option<DOMString>; fn LookupNamespaceURI(&self, prefix: Option<DOMString>) -> Option<DOMString>; fn IsDefaultNamespace(&self, namespace: Option<DOMString>) -> bool; fn InsertBefore( &self, node: &<D as DomTypes>::Node, child: Option<&<D as DomTypes>::Node>, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::Node>>, Error>; fn AppendChild( &self, node: &<D as DomTypes>::Node, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::Node>>, Error>; fn ReplaceChild( &self, node: &<D as DomTypes>::Node, child: &<D as DomTypes>::Node, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::Node>>, Error>; fn RemoveChild( &self, child: &<D as DomTypes>::Node, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::Node>>, Error>;
}

Required Methods§

Source

fn NodeType(&self) -> u16

Source

fn NodeName(&self) -> DOMString

Source

fn BaseURI(&self) -> USVString

Source

fn IsConnected(&self) -> bool

Source

fn GetOwnerDocument(&self) -> Option<Root<Dom<<D as DomTypes>::Document>>>

Source

fn GetRootNode( &self, options: &GetRootNodeOptions, ) -> Root<Dom<<D as DomTypes>::Node>>

Source

fn GetParentNode(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>

Source

fn GetParentElement(&self) -> Option<Root<Dom<<D as DomTypes>::Element>>>

Source

fn HasChildNodes(&self) -> bool

Source

fn ChildNodes(&self, _can_gc: CanGc) -> Root<Dom<<D as DomTypes>::NodeList>>

Source

fn GetFirstChild(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>

Source

fn GetLastChild(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>

Source

fn GetPreviousSibling(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>

Source

fn GetNextSibling(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>

Source

fn GetNodeValue(&self) -> Option<DOMString>

Source

fn SetNodeValue(&self, value: Option<DOMString>, _can_gc: CanGc)

Source

fn GetTextContent(&self) -> Option<DOMString>

Source

fn SetTextContent(&self, value: Option<DOMString>, _can_gc: CanGc)

Source

fn Normalize(&self, _can_gc: CanGc)

Source

fn CloneNode( &self, deep: bool, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::Node>>, Error>

Source

fn IsEqualNode(&self, node: Option<&<D as DomTypes>::Node>) -> bool

Source

fn IsSameNode(&self, otherNode: Option<&<D as DomTypes>::Node>) -> bool

Source

fn CompareDocumentPosition(&self, other: &<D as DomTypes>::Node) -> u16

Source

fn Contains(&self, other: Option<&<D as DomTypes>::Node>) -> bool

Source

fn LookupPrefix(&self, namespace: Option<DOMString>) -> Option<DOMString>

Source

fn LookupNamespaceURI(&self, prefix: Option<DOMString>) -> Option<DOMString>

Source

fn IsDefaultNamespace(&self, namespace: Option<DOMString>) -> bool

Source

fn InsertBefore( &self, node: &<D as DomTypes>::Node, child: Option<&<D as DomTypes>::Node>, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::Node>>, Error>

Source

fn AppendChild( &self, node: &<D as DomTypes>::Node, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::Node>>, Error>

Source

fn ReplaceChild( &self, node: &<D as DomTypes>::Node, child: &<D as DomTypes>::Node, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::Node>>, Error>

Source

fn RemoveChild( &self, child: &<D as DomTypes>::Node, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::Node>>, Error>

Implementors§