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>>;
}