#[repr(C)]pub(crate) struct HTMLElement {
element: Element,
style_decl: MutNullableDom<CSSStyleDeclaration>,
dataset: MutNullableDom<DOMStringMap>,
}Fields§
§element: Element§style_decl: MutNullableDom<CSSStyleDeclaration>§dataset: MutNullableDom<DOMStringMap>Implementations§
Source§impl HTMLElement
impl HTMLElement
fn __assert_parent_type(&self)
Source§impl HTMLElement
impl HTMLElement
fn local_name(&self) -> &str
Source§impl HTMLElement
impl HTMLElement
pub(crate) fn new_inherited( tag_name: LocalName, prefix: Option<Prefix>, document: &Document, ) -> HTMLElement
pub(crate) fn new_inherited_with_state( state: ElementState, tag_name: LocalName, prefix: Option<Prefix>, document: &Document, ) -> HTMLElement
pub(crate) fn new( local_name: LocalName, prefix: Option<Prefix>, document: &Document, proto: Option<HandleObject<'_>>, can_gc: CanGc, ) -> DomRoot<HTMLElement>
fn is_body_or_frameset(&self) -> bool
Sourcepub(crate) fn get_inner_outer_text(&self) -> DOMString
pub(crate) fn get_inner_outer_text(&self) -> DOMString
Calls into the layout engine to generate a plain text representation
of a HTMLElement as specified when getting the .innerText or
.outerText in JavaScript.`
Sourcepub(crate) fn set_inner_text(&self, input: DOMString, can_gc: CanGc)
pub(crate) fn set_inner_text(&self, input: DOMString, can_gc: CanGc)
Sourcepub(crate) fn media_attribute_matches_media_environment(&self) -> bool
pub(crate) fn media_attribute_matches_media_environment(&self) -> bool
Sourcepub(crate) fn is_editing_host(&self) -> bool
pub(crate) fn is_editing_host(&self) -> bool
Source§impl HTMLElement
impl HTMLElement
Sourcepub(crate) fn is_labelable_element(&self) -> bool
pub(crate) fn is_labelable_element(&self) -> bool
Sourcepub(crate) fn is_form_associated_custom_element(&self) -> bool
pub(crate) fn is_form_associated_custom_element(&self) -> bool
Sourcepub(crate) fn is_listed_element(&self) -> bool
pub(crate) fn is_listed_element(&self) -> bool
Sourcepub(crate) fn is_body_element(&self) -> bool
pub(crate) fn is_body_element(&self) -> bool
Sourcepub(crate) fn is_submittable_element(&self) -> bool
pub(crate) fn is_submittable_element(&self) -> bool
pub(crate) fn label_at(&self, index: u32) -> Option<DomRoot<Node>>
pub(crate) fn labels_count(&self) -> u32
pub(crate) fn directionality(&self) -> Option<String>
pub(crate) fn summary_activation_behavior(&self)
Sourcepub(crate) fn is_a_summary_for_its_parent_details(&self) -> bool
pub(crate) fn is_a_summary_for_its_parent_details(&self) -> bool
Sourcefn is_implicit_summary_element(&self) -> bool
fn is_implicit_summary_element(&self) -> bool
Whether or not this is an implicitly generated <summary>
element for a UA <details> shadow tree
Sourcefn rendered_text_fragment(
&self,
input: DOMString,
can_gc: CanGc,
) -> DomRoot<DocumentFragment>
fn rendered_text_fragment( &self, input: DOMString, can_gc: CanGc, ) -> DomRoot<DocumentFragment>
Sourcefn merge_with_the_next_text_node(node: DomRoot<Node>, can_gc: CanGc)
fn merge_with_the_next_text_node(node: DomRoot<Node>, can_gc: CanGc)
Checks whether a given DomRoot<Node> and its next sibling are
of type Text, and if so merges them into a single Text
node.
https://html.spec.whatwg.org/multipage/#merge-with-the-next-text-node
Sourcefn update_assigned_access_key(&self)
fn update_assigned_access_key(&self)
https://html.spec.whatwg.org/multipage/#keyboard-shortcuts-processing-model
Whenever an element’s accesskey attribute is set, changed, or removed, the user agent must update the element’s assigned access key by running the following steps:
Trait Implementations§
Source§impl Activatable for HTMLElement
impl Activatable for HTMLElement
fn as_element(&self) -> &Element
fn is_instance_activatable(&self) -> bool
fn activation_behavior( &self, _event: &Event, _target: &EventTarget, _can_gc: CanGc, )
Source§fn legacy_pre_activation_behavior(
&self,
_can_gc: CanGc,
) -> Option<InputActivationState>
fn legacy_pre_activation_behavior( &self, _can_gc: CanGc, ) -> Option<InputActivationState>
Source§fn legacy_canceled_activation_behavior(
&self,
_state_before: Option<InputActivationState>,
_can_gc: CanGc,
)
fn legacy_canceled_activation_behavior( &self, _state_before: Option<InputActivationState>, _can_gc: CanGc, )
Source§fn enter_formal_activation_state(&self)
fn enter_formal_activation_state(&self)
fn exit_formal_activation_state(&self)
§impl Castable for HTMLElement
impl Castable for HTMLElement
Source§impl ContentEditableRange for HTMLElement
impl ContentEditableRange for HTMLElement
Source§fn handle_focus_state_for_contenteditable(&self, can_gc: CanGc)
fn handle_focus_state_for_contenteditable(&self, can_gc: CanGc)
There is no specification for this implementation. Instead, it is reverse-engineered based on the WPT test /selection/contenteditable/initial-selection-on-focus.tentative.html
Source§impl DomObject for HTMLElement
impl DomObject for HTMLElement
type ReflectorType = ()
Source§fn reflector(&self) -> &Reflector<Self::ReflectorType>
fn reflector(&self) -> &Reflector<Self::ReflectorType>
Source§impl DomObjectWrap<DomTypeHolder> for HTMLElement
impl DomObjectWrap<DomTypeHolder> for HTMLElement
Source§const WRAP: unsafe fn(&mut JSContext, &GlobalScope, Option<HandleObject<'_>>, Box<Self>) -> Root<Dom<Self>> = {script_bindings::codegen::GenericBindings::HTMLElementBinding::Wrap::<dom::bindings::codegen::DomTypeHolder::DomTypeHolder> as for<'a, 'b, 'c> unsafe fn(&'a mut js::context::JSContext, &'b dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'c, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::html::htmlelement::HTMLElement>) -> script_bindings::root::Root<script_bindings::root::Dom<dom::html::htmlelement::HTMLElement>>}
const WRAP: unsafe fn(&mut JSContext, &GlobalScope, Option<HandleObject<'_>>, Box<Self>) -> Root<Dom<Self>> = {script_bindings::codegen::GenericBindings::HTMLElementBinding::Wrap::<dom::bindings::codegen::DomTypeHolder::DomTypeHolder> as for<'a, 'b, 'c> unsafe fn(&'a mut js::context::JSContext, &'b dom::globalscope::GlobalScope, std::option::Option<js::rust::Handle<'c, *mut js::jsapi::JSObject>>, std::boxed::Box<dom::html::htmlelement::HTMLElement>) -> script_bindings::root::Root<script_bindings::root::Dom<dom::html::htmlelement::HTMLElement>>}
Source§impl Drop for HTMLElement
impl Drop for HTMLElement
Source§impl FormControl for HTMLElement
impl FormControl for HTMLElement
fn form_owner(&self) -> Option<DomRoot<HTMLFormElement>>
fn set_form_owner(&self, form: Option<&HTMLFormElement>)
fn to_element(&self) -> &Element
fn is_listed(&self) -> bool
fn set_form_owner_from_parser(&self, form: &HTMLFormElement, can_gc: CanGc)
Source§fn reset_form_owner(&self, can_gc: CanGc)
fn reset_form_owner(&self, can_gc: CanGc)
Source§fn form_attribute_mutated(&self, mutation: AttributeMutation<'_>, can_gc: CanGc)
fn form_attribute_mutated(&self, mutation: AttributeMutation<'_>, can_gc: CanGc)
Source§fn register_if_necessary(&self)
fn register_if_necessary(&self)
fn unregister_if_necessary(&self)
Source§fn bind_form_control_to_tree(&self, can_gc: CanGc)
fn bind_form_control_to_tree(&self, can_gc: CanGc)
Source§fn unbind_form_control_from_tree(&self, can_gc: CanGc)
fn unbind_form_control_from_tree(&self, can_gc: CanGc)
fn get_form_attribute<InputFn, OwnerFn>( &self, attr: &LocalName, input: InputFn, owner: OwnerFn, ) -> DOMString
fn get_form_boolean_attribute<InputFn, OwnerFn>( &self, attr: &LocalName, input: InputFn, owner: OwnerFn, ) -> bool
Source§fn is_candidate_for_constraint_validation(&self) -> bool
fn is_candidate_for_constraint_validation(&self) -> bool
fn moving_steps(&self, can_gc: CanGc)
Source§impl HTMLElementMethods<DomTypeHolder> for HTMLElement
impl HTMLElementMethods<DomTypeHolder> for HTMLElement
Source§fn GetOnerror(
&self,
can_gc: CanGc,
) -> Option<Rc<OnErrorEventHandlerNonNull<DomTypeHolder>>>
fn GetOnerror( &self, can_gc: CanGc, ) -> Option<Rc<OnErrorEventHandlerNonNull<DomTypeHolder>>>
Source§fn SetOnerror(
&self,
listener: Option<Rc<OnErrorEventHandlerNonNull<DomTypeHolder>>>,
)
fn SetOnerror( &self, listener: Option<Rc<OnErrorEventHandlerNonNull<DomTypeHolder>>>, )
Source§fn GetOnload(
&self,
can_gc: CanGc,
) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn GetOnload( &self, can_gc: CanGc, ) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
Source§fn SetOnload(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn SetOnload(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
Source§fn GetOnblur(
&self,
can_gc: CanGc,
) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn GetOnblur( &self, can_gc: CanGc, ) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
Source§fn SetOnblur(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn SetOnblur(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
Source§fn GetOnfocus(
&self,
can_gc: CanGc,
) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn GetOnfocus( &self, can_gc: CanGc, ) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
Source§fn SetOnfocus(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn SetOnfocus(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
Source§fn GetOnresize(
&self,
can_gc: CanGc,
) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn GetOnresize( &self, can_gc: CanGc, ) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
Source§fn SetOnresize(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn SetOnresize(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
Source§fn GetOnscroll(
&self,
can_gc: CanGc,
) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn GetOnscroll( &self, can_gc: CanGc, ) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
Source§fn SetOnscroll(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn SetOnscroll(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
Source§fn Focus(&self, options: &FocusOptions, can_gc: CanGc)
fn Focus(&self, options: &FocusOptions, can_gc: CanGc)
Source§fn OffsetHeight(&self) -> i32
fn OffsetHeight(&self) -> i32
Source§fn SetInnerText(&self, input: DOMString, can_gc: CanGc)
fn SetInnerText(&self, input: DOMString, can_gc: CanGc)
Source§fn GetOuterText(&self) -> Fallible<DOMString>
fn GetOuterText(&self) -> Fallible<DOMString>
Source§fn SetTranslate(&self, yesno: bool, can_gc: CanGc)
fn SetTranslate(&self, yesno: bool, can_gc: CanGc)
Source§fn SetContentEditable(&self, value: DOMString, can_gc: CanGc) -> ErrorResult
fn SetContentEditable(&self, value: DOMString, can_gc: CanGc) -> ErrorResult
Source§fn IsContentEditable(&self) -> bool
fn IsContentEditable(&self) -> bool
Source§fn AttachInternals(&self, can_gc: CanGc) -> Fallible<DomRoot<ElementInternals>>
fn AttachInternals(&self, can_gc: CanGc) -> Fallible<DomRoot<ElementInternals>>
Source§fn SetAutofocus(&self, autofocus: bool, can_gc: CanGc)
fn SetAutofocus(&self, autofocus: bool, can_gc: CanGc)
Source§fn SetTabIndex(&self, tab_index: i32, can_gc: CanGc)
fn SetTabIndex(&self, tab_index: i32, can_gc: CanGc)
Source§fn AccessKeyLabel(&self) -> DOMString
fn AccessKeyLabel(&self) -> DOMString
fn Title(&self) -> DOMString
fn SetTitle(&self, value: DOMString)
fn Lang(&self) -> DOMString
fn SetLang(&self, value: DOMString)
fn Dir(&self) -> DOMString
fn SetDir(&self, value: DOMString)
fn Hidden(&self) -> bool
fn SetHidden(&self, value: bool)
fn GetOnabort(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnabort(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnauxclick(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnauxclick( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnanimationstart(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnanimationstart( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnanimationiteration( &self, ) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnanimationiteration( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnanimationend(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnanimationend( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnanimationcancel(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnanimationcancel( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnbeforeinput(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnbeforeinput( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnbeforematch(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnbeforematch( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnbeforetoggle(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnbeforetoggle( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOncancel(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOncancel(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOncanplay(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOncanplay(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOncanplaythrough(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOncanplaythrough( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnchange(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnchange(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnclick(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnclick(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnclose(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnclose(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOncommand(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOncommand(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOncontextlost(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOncontextlost( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOncontextrestored(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOncontextrestored( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOncopy(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOncopy(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOncuechange(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOncuechange( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOncut(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOncut(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOndblclick(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOndblclick( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOndrag(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOndrag(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOndragend(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOndragend(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOndragenter(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOndragenter( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOndragleave(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOndragleave( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOndragover(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOndragover( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOndragstart(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOndragstart( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOndrop(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOndrop(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOndurationchange(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOndurationchange( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnemptied(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnemptied(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnended(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnended(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnformdata(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnformdata( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOninput(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOninput(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOninvalid(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOninvalid(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnkeydown(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnkeydown(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnkeypress(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnkeypress( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnkeyup(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnkeyup(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnloadeddata(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnloadeddata( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnloadedmetadata(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnloadedmetadata( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnloadstart(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnloadstart( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnmousedown(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnmousedown( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnmouseenter(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnmouseenter( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnmouseleave(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnmouseleave( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnmousemove(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnmousemove( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnmouseout(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnmouseout( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnmouseover(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnmouseover( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnmouseup(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnmouseup(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnpaste(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnpaste(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnpause(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnpause(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnplay(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnplay(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnplaying(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnplaying(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnpointercancel(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnpointercancel( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnpointerdown(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnpointerdown( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnpointerenter(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnpointerenter( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnpointerleave(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnpointerleave( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnpointermove(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnpointermove( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnpointerout(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnpointerout( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnpointerover(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnpointerover( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnpointerup(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnpointerup( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnprogress(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnprogress( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnratechange(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnratechange( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnreset(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnreset(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnscrollend(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnscrollend( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnsecuritypolicyviolation( &self, ) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnsecuritypolicyviolation( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnseeked(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnseeked(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnseeking(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnseeking(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnselect(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnselect(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnselectionchange(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnselectionchange( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnselectstart(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnselectstart( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnslotchange(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnslotchange( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnstalled(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnstalled(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnsubmit(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnsubmit(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnsuspend(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnsuspend(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOntimeupdate(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOntimeupdate( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOntoggle(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOntoggle(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOntransitioncancel( &self, ) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOntransitioncancel( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOntransitionend(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOntransitionend( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOntransitionrun(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOntransitionrun( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnvolumechange(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnvolumechange( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnwaiting(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnwaiting(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn GetOnwebkitanimationend( &self, ) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnwebkitanimationend( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnwebkitanimationiteration( &self, ) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnwebkitanimationiteration( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnwebkitanimationstart( &self, ) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnwebkitanimationstart( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnwebkittransitionend( &self, ) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnwebkittransitionend( &self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>, )
fn GetOnwheel(&self) -> Option<Rc<EventHandlerNonNull<DomTypeHolder>>>
fn SetOnwheel(&self, listener: Option<Rc<EventHandlerNonNull<DomTypeHolder>>>)
fn ContentEditable(&self) -> DOMString
fn AccessKey(&self) -> DOMString
fn SetAccessKey(&self, value: DOMString)
Source§impl HasParent for HTMLElement
impl HasParent for HTMLElement
Source§impl IDLInterface for HTMLElement
impl IDLInterface for HTMLElement
Source§impl MallocSizeOf for HTMLElement
impl MallocSizeOf for HTMLElement
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Source§impl MutDomObject for HTMLElement
impl MutDomObject for HTMLElement
Source§impl PartialEq for HTMLElement
impl PartialEq for HTMLElement
Source§impl ToJSValConvertible for HTMLElement
impl ToJSValConvertible for HTMLElement
Source§unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
self to a JSVal. JSAPI failure causes a panic.Source§fn safe_to_jsval(&self, cx: &mut JSContext, rval: MutableHandle<'_, Value>)
fn safe_to_jsval(&self, cx: &mut JSContext, rval: MutableHandle<'_, Value>)
self to a JSVal. JSAPI failure causes a panic.Source§impl Traceable for HTMLElement
impl Traceable for HTMLElement
Source§impl TryFrom<&HTMLElement> for InteractiveElementCommand
impl TryFrom<&HTMLElement> for InteractiveElementCommand
Source§impl VirtualMethods for HTMLElement
impl VirtualMethods for HTMLElement
Source§fn unbind_from_tree(&self, context: &UnbindContext<'_>, can_gc: CanGc)
fn unbind_from_tree(&self, context: &UnbindContext<'_>, can_gc: CanGc)
Source§fn moving_steps(&self, context: &MoveContext<'_>, can_gc: CanGc)
fn moving_steps(&self, context: &MoveContext<'_>, can_gc: CanGc)
Source§fn super_type(&self) -> Option<&dyn VirtualMethods>
fn super_type(&self) -> Option<&dyn VirtualMethods>
Source§fn attribute_mutated(
&self,
attr: &Attr,
mutation: AttributeMutation<'_>,
can_gc: CanGc,
)
fn attribute_mutated( &self, attr: &Attr, mutation: AttributeMutation<'_>, can_gc: CanGc, )
Source§fn bind_to_tree(&self, context: &BindContext<'_>, can_gc: CanGc)
fn bind_to_tree(&self, context: &BindContext<'_>, can_gc: CanGc)
Source§fn attribute_affects_presentational_hints(&self, attr: &Attr) -> bool
fn attribute_affects_presentational_hints(&self, attr: &Attr) -> bool
true if given attribute attr affects style of the
given element.Source§fn parse_plain_attribute(&self, name: &LocalName, value: DOMString) -> AttrValue
fn parse_plain_attribute(&self, name: &LocalName, value: DOMString) -> AttrValue
name
on this element.Source§fn post_connection_steps(&self, cx: &mut JSContext)
fn post_connection_steps(&self, cx: &mut JSContext)
Source§fn children_changed(&self, mutation: &ChildrenMutation<'_>, can_gc: CanGc)
fn children_changed(&self, mutation: &ChildrenMutation<'_>, can_gc: CanGc)
Source§fn handle_event(&self, event: &Event, can_gc: CanGc)
fn handle_event(&self, event: &Event, can_gc: CanGc)
Source§fn is_valid_command_steps(&self, command: CommandState) -> bool
fn is_valid_command_steps(&self, command: CommandState) -> bool
Source§fn command_steps(
&self,
button: DomRoot<HTMLButtonElement>,
command: CommandState,
can_gc: CanGc,
) -> bool
fn command_steps( &self, button: DomRoot<HTMLButtonElement>, command: CommandState, can_gc: CanGc, ) -> bool
Source§fn adopting_steps(&self, old_doc: &Document, can_gc: CanGc)
fn adopting_steps(&self, old_doc: &Document, can_gc: CanGc)
Source§fn cloning_steps(
&self,
cx: &mut JSContext,
copy: &Node,
maybe_doc: Option<&Document>,
clone_children: CloneChildrenFlag,
)
fn cloning_steps( &self, cx: &mut JSContext, copy: &Node, maybe_doc: Option<&Document>, clone_children: CloneChildrenFlag, )
impl DerivedFrom<Element> for HTMLElement
impl DerivedFrom<EventTarget> for HTMLElement
impl DerivedFrom<HTMLElement> for HTMLAnchorElement
impl DerivedFrom<HTMLElement> for HTMLAreaElement
impl DerivedFrom<HTMLElement> for HTMLAudioElement
impl DerivedFrom<HTMLElement> for HTMLBRElement
impl DerivedFrom<HTMLElement> for HTMLBaseElement
impl DerivedFrom<HTMLElement> for HTMLBodyElement
impl DerivedFrom<HTMLElement> for HTMLButtonElement
impl DerivedFrom<HTMLElement> for HTMLCanvasElement
impl DerivedFrom<HTMLElement> for HTMLDListElement
impl DerivedFrom<HTMLElement> for HTMLDataElement
impl DerivedFrom<HTMLElement> for HTMLDataListElement
impl DerivedFrom<HTMLElement> for HTMLDetailsElement
impl DerivedFrom<HTMLElement> for HTMLDialogElement
impl DerivedFrom<HTMLElement> for HTMLDirectoryElement
impl DerivedFrom<HTMLElement> for HTMLDivElement
impl DerivedFrom<HTMLElement> for HTMLElement
impl DerivedFrom<HTMLElement> for HTMLEmbedElement
impl DerivedFrom<HTMLElement> for HTMLFieldSetElement
impl DerivedFrom<HTMLElement> for HTMLFontElement
impl DerivedFrom<HTMLElement> for HTMLFormElement
impl DerivedFrom<HTMLElement> for HTMLFrameElement
impl DerivedFrom<HTMLElement> for HTMLFrameSetElement
impl DerivedFrom<HTMLElement> for HTMLHRElement
impl DerivedFrom<HTMLElement> for HTMLHeadElement
impl DerivedFrom<HTMLElement> for HTMLHeadingElement
impl DerivedFrom<HTMLElement> for HTMLHtmlElement
impl DerivedFrom<HTMLElement> for HTMLIFrameElement
impl DerivedFrom<HTMLElement> for HTMLImageElement
impl DerivedFrom<HTMLElement> for HTMLInputElement
impl DerivedFrom<HTMLElement> for HTMLLIElement
impl DerivedFrom<HTMLElement> for HTMLLabelElement
impl DerivedFrom<HTMLElement> for HTMLLegendElement
impl DerivedFrom<HTMLElement> for HTMLLinkElement
impl DerivedFrom<HTMLElement> for HTMLMapElement
impl DerivedFrom<HTMLElement> for HTMLMediaElement
impl DerivedFrom<HTMLElement> for HTMLMenuElement
impl DerivedFrom<HTMLElement> for HTMLMetaElement
impl DerivedFrom<HTMLElement> for HTMLMeterElement
impl DerivedFrom<HTMLElement> for HTMLModElement
impl DerivedFrom<HTMLElement> for HTMLOListElement
impl DerivedFrom<HTMLElement> for HTMLObjectElement
impl DerivedFrom<HTMLElement> for HTMLOptGroupElement
impl DerivedFrom<HTMLElement> for HTMLOptionElement
impl DerivedFrom<HTMLElement> for HTMLOutputElement
impl DerivedFrom<HTMLElement> for HTMLParagraphElement
impl DerivedFrom<HTMLElement> for HTMLParamElement
impl DerivedFrom<HTMLElement> for HTMLPictureElement
impl DerivedFrom<HTMLElement> for HTMLPreElement
impl DerivedFrom<HTMLElement> for HTMLProgressElement
impl DerivedFrom<HTMLElement> for HTMLQuoteElement
impl DerivedFrom<HTMLElement> for HTMLScriptElement
impl DerivedFrom<HTMLElement> for HTMLSelectElement
impl DerivedFrom<HTMLElement> for HTMLSlotElement
impl DerivedFrom<HTMLElement> for HTMLSourceElement
impl DerivedFrom<HTMLElement> for HTMLSpanElement
impl DerivedFrom<HTMLElement> for HTMLStyleElement
impl DerivedFrom<HTMLElement> for HTMLTableCaptionElement
impl DerivedFrom<HTMLElement> for HTMLTableCellElement
impl DerivedFrom<HTMLElement> for HTMLTableColElement
impl DerivedFrom<HTMLElement> for HTMLTableElement
impl DerivedFrom<HTMLElement> for HTMLTableRowElement
impl DerivedFrom<HTMLElement> for HTMLTableSectionElement
impl DerivedFrom<HTMLElement> for HTMLTemplateElement
impl DerivedFrom<HTMLElement> for HTMLTextAreaElement
impl DerivedFrom<HTMLElement> for HTMLTimeElement
impl DerivedFrom<HTMLElement> for HTMLTitleElement
impl DerivedFrom<HTMLElement> for HTMLTrackElement
impl DerivedFrom<HTMLElement> for HTMLUListElement
impl DerivedFrom<HTMLElement> for HTMLUnknownElement
impl DerivedFrom<HTMLElement> for HTMLVideoElement
impl DerivedFrom<Node> for HTMLElement
impl Eq for HTMLElement
Auto Trait Implementations§
impl !Freeze for HTMLElement
impl !RefUnwindSafe for HTMLElement
impl !Send for HTMLElement
impl !Sync for HTMLElement
impl Unpin for HTMLElement
impl !UnwindSafe for HTMLElement
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<D, T> DomGlobalGeneric<D> for T
impl<D, T> DomGlobalGeneric<D> for T
Source§fn global_(&self, realm: InRealm<'_>) -> Root<Dom<<D as DomTypes>::GlobalScope>>where
Self: Sized,
fn global_(&self, realm: InRealm<'_>) -> Root<Dom<<D as DomTypes>::GlobalScope>>where
Self: Sized,
GlobalScope] of the realm that the DomObject was created in. If this
object is a Node, this will be different from it’s owning Document if adopted by. For
Nodes it’s almost always better to use NodeTraits::owning_global.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Filterable for T
impl<T> Filterable for T
Source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more