script::dom::bindings::codegen::GenericBindings::NodeBinding::Node_Binding

Trait NodeMethods

Source
pub(crate) trait NodeMethods<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<DomRoot<D::Document>>; fn GetRootNode(&self, options: &GetRootNodeOptions) -> DomRoot<D::Node>; fn GetParentNode(&self) -> Option<DomRoot<D::Node>>; fn GetParentElement(&self) -> Option<DomRoot<D::Element>>; fn HasChildNodes(&self) -> bool; fn ChildNodes(&self) -> DomRoot<D::NodeList>; fn GetFirstChild(&self) -> Option<DomRoot<D::Node>>; fn GetLastChild(&self) -> Option<DomRoot<D::Node>>; fn GetPreviousSibling(&self) -> Option<DomRoot<D::Node>>; fn GetNextSibling(&self) -> Option<DomRoot<D::Node>>; fn GetNodeValue(&self) -> Option<DOMString>; fn SetNodeValue(&self, value: Option<DOMString>); fn GetTextContent(&self) -> Option<DOMString>; fn SetTextContent(&self, value: Option<DOMString>, _can_gc: CanGc); fn Normalize(&self); fn CloneNode( &self, deep: bool, _can_gc: CanGc, ) -> Fallible<DomRoot<D::Node>>; fn IsEqualNode(&self, node: Option<&D::Node>) -> bool; fn IsSameNode(&self, otherNode: Option<&D::Node>) -> bool; fn CompareDocumentPosition(&self, other: &D::Node) -> u16; fn Contains(&self, other: Option<&D::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::Node, child: Option<&D::Node>, ) -> Fallible<DomRoot<D::Node>>; fn AppendChild(&self, node: &D::Node) -> Fallible<DomRoot<D::Node>>; fn ReplaceChild( &self, node: &D::Node, child: &D::Node, ) -> Fallible<DomRoot<D::Node>>; fn RemoveChild(&self, child: &D::Node) -> Fallible<DomRoot<D::Node>>;
}

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<DomRoot<D::Document>>

Source

fn GetRootNode(&self, options: &GetRootNodeOptions) -> DomRoot<D::Node>

Source

fn GetParentNode(&self) -> Option<DomRoot<D::Node>>

Source

fn GetParentElement(&self) -> Option<DomRoot<D::Element>>

Source

fn HasChildNodes(&self) -> bool

Source

fn ChildNodes(&self) -> DomRoot<D::NodeList>

Source

fn GetFirstChild(&self) -> Option<DomRoot<D::Node>>

Source

fn GetLastChild(&self) -> Option<DomRoot<D::Node>>

Source

fn GetPreviousSibling(&self) -> Option<DomRoot<D::Node>>

Source

fn GetNextSibling(&self) -> Option<DomRoot<D::Node>>

Source

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

Source

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

Source

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

Source

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

Source

fn Normalize(&self)

Source

fn CloneNode(&self, deep: bool, _can_gc: CanGc) -> Fallible<DomRoot<D::Node>>

Source

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

Source

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

Source

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

Source

fn Contains(&self, other: Option<&D::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::Node, child: Option<&D::Node>, ) -> Fallible<DomRoot<D::Node>>

Source

fn AppendChild(&self, node: &D::Node) -> Fallible<DomRoot<D::Node>>

Source

fn ReplaceChild( &self, node: &D::Node, child: &D::Node, ) -> Fallible<DomRoot<D::Node>>

Source

fn RemoveChild(&self, child: &D::Node) -> Fallible<DomRoot<D::Node>>

Implementors§