pub trait ElementMethods<D: DomTypes> {
Show 171 methods
// Required methods
fn GetNamespaceURI(&self) -> Option<DOMString>;
fn GetPrefix(&self) -> Option<DOMString>;
fn LocalName(&self) -> DOMString;
fn TagName(&self) -> DOMString;
fn Id(&self) -> DOMString;
fn SetId(&self, value: DOMString, _can_gc: CanGc);
fn ClassName(&self) -> DOMString;
fn SetClassName(&self, value: DOMString, _can_gc: CanGc);
fn ClassList(&self, _can_gc: CanGc) -> DomRoot<D::DOMTokenList>;
fn Slot(&self) -> DOMString;
fn SetSlot(&self, value: DOMString);
fn HasAttributes(&self) -> bool;
fn Attributes(&self, _can_gc: CanGc) -> DomRoot<D::NamedNodeMap>;
fn GetAttributeNames(&self) -> Vec<DOMString>;
fn GetAttribute(&self, name: DOMString) -> Option<DOMString>;
fn GetAttributeNS(
&self,
namespace: Option<DOMString>,
localName: DOMString,
) -> Option<DOMString>;
fn ToggleAttribute(
&self,
name: DOMString,
force: Option<bool>,
_can_gc: CanGc,
) -> Fallible<bool>;
fn SetAttribute(
&self,
name: DOMString,
value: DOMString,
_can_gc: CanGc,
) -> Fallible<()>;
fn SetAttributeNS(
&self,
namespace: Option<DOMString>,
name: DOMString,
value: DOMString,
_can_gc: CanGc,
) -> Fallible<()>;
fn RemoveAttribute(&self, name: DOMString, _can_gc: CanGc);
fn RemoveAttributeNS(
&self,
namespace: Option<DOMString>,
localName: DOMString,
_can_gc: CanGc,
);
fn HasAttribute(&self, name: DOMString) -> bool;
fn HasAttributeNS(
&self,
namespace: Option<DOMString>,
localName: DOMString,
) -> bool;
fn GetAttributeNode(&self, name: DOMString) -> Option<DomRoot<D::Attr>>;
fn GetAttributeNodeNS(
&self,
namespace: Option<DOMString>,
localName: DOMString,
) -> Option<DomRoot<D::Attr>>;
fn SetAttributeNode(
&self,
attr: &D::Attr,
_can_gc: CanGc,
) -> Fallible<Option<DomRoot<D::Attr>>>;
fn SetAttributeNodeNS(
&self,
attr: &D::Attr,
_can_gc: CanGc,
) -> Fallible<Option<DomRoot<D::Attr>>>;
fn RemoveAttributeNode(
&self,
oldAttr: &D::Attr,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::Attr>>;
fn Closest(
&self,
selectors: DOMString,
) -> Fallible<Option<DomRoot<D::Element>>>;
fn Matches(&self, selectors: DOMString) -> Fallible<bool>;
fn WebkitMatchesSelector(&self, selectors: DOMString) -> Fallible<bool>;
fn GetElementsByTagName(
&self,
localName: DOMString,
_can_gc: CanGc,
) -> DomRoot<D::HTMLCollection>;
fn GetElementsByTagNameNS(
&self,
namespace: Option<DOMString>,
localName: DOMString,
_can_gc: CanGc,
) -> DomRoot<D::HTMLCollection>;
fn GetElementsByClassName(
&self,
classNames: DOMString,
_can_gc: CanGc,
) -> DomRoot<D::HTMLCollection>;
fn InsertAdjacentElement(
&self,
where_: DOMString,
element: &D::Element,
_can_gc: CanGc,
) -> Fallible<Option<DomRoot<D::Element>>>;
fn InsertAdjacentText(
&self,
where_: DOMString,
data: DOMString,
_can_gc: CanGc,
) -> Fallible<()>;
fn InsertAdjacentHTML(
&self,
position: DOMString,
string: TrustedHTMLOrString<D>,
_can_gc: CanGc,
) -> Fallible<()>;
fn AttachShadow(
&self,
init: &ShadowRootInit,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::ShadowRoot>>;
fn GetShadowRoot(&self) -> Option<DomRoot<D::ShadowRoot>>;
fn GetClientRects(&self, _can_gc: CanGc) -> DomRoot<D::DOMRectList>;
fn GetBoundingClientRect(&self, _can_gc: CanGc) -> DomRoot<D::DOMRect>;
fn Scroll(&self, options: &ScrollToOptions, _can_gc: CanGc);
fn Scroll_(&self, x: f64, y: f64, _can_gc: CanGc);
fn ScrollTo(&self, options: &ScrollToOptions, _can_gc: CanGc);
fn ScrollTo_(&self, x: f64, y: f64, _can_gc: CanGc);
fn ScrollBy(&self, options: &ScrollToOptions, _can_gc: CanGc);
fn ScrollBy_(&self, x: f64, y: f64, _can_gc: CanGc);
fn ScrollTop(&self, _can_gc: CanGc) -> f64;
fn SetScrollTop(&self, value: f64, _can_gc: CanGc);
fn ScrollLeft(&self, _can_gc: CanGc) -> f64;
fn SetScrollLeft(&self, value: f64, _can_gc: CanGc);
fn ScrollWidth(&self, _can_gc: CanGc) -> i32;
fn ScrollHeight(&self, _can_gc: CanGc) -> i32;
fn ClientTop(&self, _can_gc: CanGc) -> i32;
fn ClientLeft(&self, _can_gc: CanGc) -> i32;
fn ClientWidth(&self, _can_gc: CanGc) -> i32;
fn ClientHeight(&self, _can_gc: CanGc) -> i32;
fn SetHTMLUnsafe(
&self,
html: TrustedHTMLOrString<D>,
_can_gc: CanGc,
) -> Fallible<()>;
fn GetHTML(&self, options: &GetHTMLOptions<D>, _can_gc: CanGc) -> DOMString;
fn GetInnerHTML(
&self,
_can_gc: CanGc,
) -> Fallible<TrustedHTMLOrNullIsEmptyString<D>>;
fn SetInnerHTML(
&self,
value: TrustedHTMLOrNullIsEmptyString<D>,
_can_gc: CanGc,
) -> ErrorResult;
fn GetOuterHTML(
&self,
_can_gc: CanGc,
) -> Fallible<TrustedHTMLOrNullIsEmptyString<D>>;
fn SetOuterHTML(
&self,
value: TrustedHTMLOrNullIsEmptyString<D>,
_can_gc: CanGc,
) -> ErrorResult;
fn RequestFullscreen(&self, _can_gc: CanGc) -> Rc<D::Promise>;
fn Part(&self) -> DomRoot<D::DOMTokenList>;
fn GetRole(&self) -> Option<DOMString>;
fn SetRole(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaAtomic(&self) -> Option<DOMString>;
fn SetAriaAtomic(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaAutoComplete(&self) -> Option<DOMString>;
fn SetAriaAutoComplete(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaBrailleLabel(&self) -> Option<DOMString>;
fn SetAriaBrailleLabel(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaBrailleRoleDescription(&self) -> Option<DOMString>;
fn SetAriaBrailleRoleDescription(
&self,
value: Option<DOMString>,
_can_gc: CanGc,
);
fn GetAriaBusy(&self) -> Option<DOMString>;
fn SetAriaBusy(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaChecked(&self) -> Option<DOMString>;
fn SetAriaChecked(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaColCount(&self) -> Option<DOMString>;
fn SetAriaColCount(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaColIndex(&self) -> Option<DOMString>;
fn SetAriaColIndex(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaColIndexText(&self) -> Option<DOMString>;
fn SetAriaColIndexText(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaColSpan(&self) -> Option<DOMString>;
fn SetAriaColSpan(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaCurrent(&self) -> Option<DOMString>;
fn SetAriaCurrent(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaDescription(&self) -> Option<DOMString>;
fn SetAriaDescription(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaDisabled(&self) -> Option<DOMString>;
fn SetAriaDisabled(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaExpanded(&self) -> Option<DOMString>;
fn SetAriaExpanded(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaHasPopup(&self) -> Option<DOMString>;
fn SetAriaHasPopup(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaHidden(&self) -> Option<DOMString>;
fn SetAriaHidden(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaInvalid(&self) -> Option<DOMString>;
fn SetAriaInvalid(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaKeyShortcuts(&self) -> Option<DOMString>;
fn SetAriaKeyShortcuts(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaLabel(&self) -> Option<DOMString>;
fn SetAriaLabel(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaLevel(&self) -> Option<DOMString>;
fn SetAriaLevel(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaLive(&self) -> Option<DOMString>;
fn SetAriaLive(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaModal(&self) -> Option<DOMString>;
fn SetAriaModal(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaMultiLine(&self) -> Option<DOMString>;
fn SetAriaMultiLine(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaMultiSelectable(&self) -> Option<DOMString>;
fn SetAriaMultiSelectable(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaOrientation(&self) -> Option<DOMString>;
fn SetAriaOrientation(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaPlaceholder(&self) -> Option<DOMString>;
fn SetAriaPlaceholder(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaPosInSet(&self) -> Option<DOMString>;
fn SetAriaPosInSet(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaPressed(&self) -> Option<DOMString>;
fn SetAriaPressed(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaReadOnly(&self) -> Option<DOMString>;
fn SetAriaReadOnly(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaRelevant(&self) -> Option<DOMString>;
fn SetAriaRelevant(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaRequired(&self) -> Option<DOMString>;
fn SetAriaRequired(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaRoleDescription(&self) -> Option<DOMString>;
fn SetAriaRoleDescription(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaRowCount(&self) -> Option<DOMString>;
fn SetAriaRowCount(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaRowIndex(&self) -> Option<DOMString>;
fn SetAriaRowIndex(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaRowIndexText(&self) -> Option<DOMString>;
fn SetAriaRowIndexText(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaRowSpan(&self) -> Option<DOMString>;
fn SetAriaRowSpan(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaSelected(&self) -> Option<DOMString>;
fn SetAriaSelected(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaSetSize(&self) -> Option<DOMString>;
fn SetAriaSetSize(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaSort(&self) -> Option<DOMString>;
fn SetAriaSort(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaValueMax(&self) -> Option<DOMString>;
fn SetAriaValueMax(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaValueMin(&self) -> Option<DOMString>;
fn SetAriaValueMin(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaValueNow(&self) -> Option<DOMString>;
fn SetAriaValueNow(&self, value: Option<DOMString>, _can_gc: CanGc);
fn GetAriaValueText(&self) -> Option<DOMString>;
fn SetAriaValueText(&self, value: Option<DOMString>, _can_gc: CanGc);
fn EnterFormalActivationState(&self) -> Fallible<()>;
fn ExitFormalActivationState(&self) -> Fallible<()>;
fn Before(
&self,
nodes: Vec<NodeOrString<D>>,
_can_gc: CanGc,
) -> Fallible<()>;
fn After(&self, nodes: Vec<NodeOrString<D>>, _can_gc: CanGc) -> Fallible<()>;
fn ReplaceWith(
&self,
nodes: Vec<NodeOrString<D>>,
_can_gc: CanGc,
) -> Fallible<()>;
fn Remove(&self, _can_gc: CanGc);
fn GetPreviousElementSibling(&self) -> Option<DomRoot<D::Element>>;
fn GetNextElementSibling(&self) -> Option<DomRoot<D::Element>>;
fn Children(&self, _can_gc: CanGc) -> DomRoot<D::HTMLCollection>;
fn GetFirstElementChild(&self) -> Option<DomRoot<D::Element>>;
fn GetLastElementChild(&self) -> Option<DomRoot<D::Element>>;
fn ChildElementCount(&self) -> u32;
fn Prepend(
&self,
nodes: Vec<NodeOrString<D>>,
_can_gc: CanGc,
) -> Fallible<()>;
fn Append(
&self,
nodes: Vec<NodeOrString<D>>,
_can_gc: CanGc,
) -> Fallible<()>;
fn ReplaceChildren(
&self,
nodes: Vec<NodeOrString<D>>,
_can_gc: CanGc,
) -> Fallible<()>;
fn QuerySelector(
&self,
selectors: DOMString,
) -> Fallible<Option<DomRoot<D::Element>>>;
fn QuerySelectorAll(
&self,
selectors: DOMString,
) -> Fallible<DomRoot<D::NodeList>>;
fn GetAssignedSlot(&self) -> Option<DomRoot<D::HTMLSlotElement>>;
}