Trait NodeMethods 
Source pub trait NodeMethods<D>{
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,
    ) -> Result<(), Error>;
    fn GetTextContent(&self) -> Option<DOMString>;
    fn SetTextContent(
        &self,
        value: Option<DOMString>,
        _can_gc: CanGc,
    ) -> Result<(), Error>;
    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>;
 }