script::dom::bindings::codegen::Bindings::NodeBindingTrait NodeMethods
Source pub(crate) 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);
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>;
}