pub struct HTMLElementTagNameMap(/* private fields */);
Implementations§
Source§impl HTMLElementTagNameMap
impl HTMLElementTagNameMap
pub fn get_wbr(&self) -> HTMLElement
pub fn set_wbr(&self, value: &HTMLElement)
pub fn get_video(&self) -> HTMLVideoElement
pub fn set_video(&self, value: &HTMLVideoElement)
pub fn get_var(&self) -> HTMLElement
pub fn set_var(&self, value: &HTMLElement)
pub fn get_ul(&self) -> HTMLUListElement
pub fn set_ul(&self, value: &HTMLUListElement)
pub fn get_u(&self) -> HTMLElement
pub fn set_u(&self, value: &HTMLElement)
pub fn get_track(&self) -> HTMLTrackElement
pub fn set_track(&self, value: &HTMLTrackElement)
pub fn get_tr(&self) -> HTMLTableRowElement
pub fn set_tr(&self, value: &HTMLTableRowElement)
pub fn get_title(&self) -> HTMLTitleElement
pub fn set_title(&self, value: &HTMLTitleElement)
pub fn get_time(&self) -> HTMLTimeElement
pub fn set_time(&self, value: &HTMLTimeElement)
pub fn get_thead(&self) -> HTMLTableSectionElement
pub fn set_thead(&self, value: &HTMLTableSectionElement)
pub fn get_th(&self) -> HTMLTableCellElement
pub fn set_th(&self, value: &HTMLTableCellElement)
pub fn get_tfoot(&self) -> HTMLTableSectionElement
pub fn set_tfoot(&self, value: &HTMLTableSectionElement)
pub fn get_textarea(&self) -> HTMLTextAreaElement
pub fn set_textarea(&self, value: &HTMLTextAreaElement)
pub fn get_template(&self) -> HTMLTemplateElement
pub fn set_template(&self, value: &HTMLTemplateElement)
pub fn get_td(&self) -> HTMLTableCellElement
pub fn set_td(&self, value: &HTMLTableCellElement)
pub fn get_tbody(&self) -> HTMLTableSectionElement
pub fn set_tbody(&self, value: &HTMLTableSectionElement)
pub fn get_table(&self) -> HTMLTableElement
pub fn set_table(&self, value: &HTMLTableElement)
pub fn get_sup(&self) -> HTMLElement
pub fn set_sup(&self, value: &HTMLElement)
pub fn get_summary(&self) -> HTMLElement
pub fn set_summary(&self, value: &HTMLElement)
pub fn get_sub(&self) -> HTMLElement
pub fn set_sub(&self, value: &HTMLElement)
pub fn get_style(&self) -> HTMLStyleElement
pub fn set_style(&self, value: &HTMLStyleElement)
pub fn get_strong(&self) -> HTMLElement
pub fn set_strong(&self, value: &HTMLElement)
pub fn get_span(&self) -> HTMLSpanElement
pub fn set_span(&self, value: &HTMLSpanElement)
pub fn get_source(&self) -> HTMLSourceElement
pub fn set_source(&self, value: &HTMLSourceElement)
pub fn get_small(&self) -> HTMLElement
pub fn set_small(&self, value: &HTMLElement)
pub fn get_slot(&self) -> HTMLSlotElement
pub fn set_slot(&self, value: &HTMLSlotElement)
pub fn get_select(&self) -> HTMLSelectElement
pub fn set_select(&self, value: &HTMLSelectElement)
pub fn get_section(&self) -> HTMLElement
pub fn set_section(&self, value: &HTMLElement)
pub fn get_search(&self) -> HTMLElement
pub fn set_search(&self, value: &HTMLElement)
pub fn get_script(&self) -> HTMLScriptElement
pub fn set_script(&self, value: &HTMLScriptElement)
pub fn get_samp(&self) -> HTMLElement
pub fn set_samp(&self, value: &HTMLElement)
pub fn get_s(&self) -> HTMLElement
pub fn set_s(&self, value: &HTMLElement)
pub fn get_ruby(&self) -> HTMLElement
pub fn set_ruby(&self, value: &HTMLElement)
pub fn get_rt(&self) -> HTMLElement
pub fn set_rt(&self, value: &HTMLElement)
pub fn get_rp(&self) -> HTMLElement
pub fn set_rp(&self, value: &HTMLElement)
pub fn get_q(&self) -> HTMLQuoteElement
pub fn set_q(&self, value: &HTMLQuoteElement)
pub fn get_progress(&self) -> HTMLProgressElement
pub fn set_progress(&self, value: &HTMLProgressElement)
pub fn get_pre(&self) -> HTMLPreElement
pub fn set_pre(&self, value: &HTMLPreElement)
pub fn get_picture(&self) -> HTMLPictureElement
pub fn set_picture(&self, value: &HTMLPictureElement)
pub fn get_p(&self) -> HTMLParagraphElement
pub fn set_p(&self, value: &HTMLParagraphElement)
pub fn get_output(&self) -> HTMLOutputElement
pub fn set_output(&self, value: &HTMLOutputElement)
pub fn get_option(&self) -> HTMLOptionElement
pub fn set_option(&self, value: &HTMLOptionElement)
pub fn get_optgroup(&self) -> HTMLOptGroupElement
pub fn set_optgroup(&self, value: &HTMLOptGroupElement)
pub fn get_ol(&self) -> HTMLOListElement
pub fn set_ol(&self, value: &HTMLOListElement)
pub fn get_object(&self) -> HTMLObjectElement
pub fn set_object(&self, value: &HTMLObjectElement)
pub fn get_noscript(&self) -> HTMLElement
pub fn set_noscript(&self, value: &HTMLElement)
pub fn get_meter(&self) -> HTMLMeterElement
pub fn set_meter(&self, value: &HTMLMeterElement)
pub fn get_meta(&self) -> HTMLMetaElement
pub fn set_meta(&self, value: &HTMLMetaElement)
pub fn get_mark(&self) -> HTMLElement
pub fn set_mark(&self, value: &HTMLElement)
pub fn get_map(&self) -> HTMLMapElement
pub fn set_map(&self, value: &HTMLMapElement)
pub fn get_main(&self) -> HTMLElement
pub fn set_main(&self, value: &HTMLElement)
pub fn get_link(&self) -> HTMLLinkElement
pub fn set_link(&self, value: &HTMLLinkElement)
pub fn get_li(&self) -> HTMLLIElement
pub fn set_li(&self, value: &HTMLLIElement)
pub fn get_legend(&self) -> HTMLLegendElement
pub fn set_legend(&self, value: &HTMLLegendElement)
pub fn get_label(&self) -> HTMLLabelElement
pub fn set_label(&self, value: &HTMLLabelElement)
pub fn get_kbd(&self) -> HTMLElement
pub fn set_kbd(&self, value: &HTMLElement)
pub fn get_ins(&self) -> HTMLModElement
pub fn set_ins(&self, value: &HTMLModElement)
pub fn get_input(&self) -> HTMLInputElement
pub fn set_input(&self, value: &HTMLInputElement)
pub fn get_img(&self) -> HTMLImageElement
pub fn set_img(&self, value: &HTMLImageElement)
pub fn get_iframe(&self) -> HTMLIFrameElement
pub fn set_iframe(&self, value: &HTMLIFrameElement)
pub fn get_i(&self) -> HTMLElement
pub fn set_i(&self, value: &HTMLElement)
pub fn get_html(&self) -> HTMLHtmlElement
pub fn set_html(&self, value: &HTMLHtmlElement)
pub fn get_hr(&self) -> HTMLHRElement
pub fn set_hr(&self, value: &HTMLHRElement)
pub fn get_hgroup(&self) -> HTMLElement
pub fn set_hgroup(&self, value: &HTMLElement)
pub fn get_header(&self) -> HTMLElement
pub fn set_header(&self, value: &HTMLElement)
pub fn get_head(&self) -> HTMLHeadElement
pub fn set_head(&self, value: &HTMLHeadElement)
pub fn get_h6(&self) -> HTMLHeadingElement
pub fn set_h6(&self, value: &HTMLHeadingElement)
pub fn get_h5(&self) -> HTMLHeadingElement
pub fn set_h5(&self, value: &HTMLHeadingElement)
pub fn get_h4(&self) -> HTMLHeadingElement
pub fn set_h4(&self, value: &HTMLHeadingElement)
pub fn get_h3(&self) -> HTMLHeadingElement
pub fn set_h3(&self, value: &HTMLHeadingElement)
pub fn get_h2(&self) -> HTMLHeadingElement
pub fn set_h2(&self, value: &HTMLHeadingElement)
pub fn get_h1(&self) -> HTMLHeadingElement
pub fn set_h1(&self, value: &HTMLHeadingElement)
pub fn get_form(&self) -> HTMLFormElement
pub fn set_form(&self, value: &HTMLFormElement)
pub fn get_figure(&self) -> HTMLElement
pub fn set_figure(&self, value: &HTMLElement)
pub fn get_figcaption(&self) -> HTMLElement
pub fn set_figcaption(&self, value: &HTMLElement)
pub fn get_fieldset(&self) -> HTMLFieldSetElement
pub fn set_fieldset(&self, value: &HTMLFieldSetElement)
pub fn get_embed(&self) -> HTMLEmbedElement
pub fn set_embed(&self, value: &HTMLEmbedElement)
pub fn get_em(&self) -> HTMLElement
pub fn set_em(&self, value: &HTMLElement)
pub fn get_dt(&self) -> HTMLElement
pub fn set_dt(&self, value: &HTMLElement)
pub fn get_dl(&self) -> HTMLDListElement
pub fn set_dl(&self, value: &HTMLDListElement)
pub fn get_div(&self) -> HTMLDivElement
pub fn set_div(&self, value: &HTMLDivElement)
pub fn get_dialog(&self) -> HTMLDialogElement
pub fn set_dialog(&self, value: &HTMLDialogElement)
pub fn get_dfn(&self) -> HTMLElement
pub fn set_dfn(&self, value: &HTMLElement)
pub fn get_details(&self) -> HTMLDetailsElement
pub fn set_details(&self, value: &HTMLDetailsElement)
pub fn get_del(&self) -> HTMLModElement
pub fn set_del(&self, value: &HTMLModElement)
pub fn get_dd(&self) -> HTMLElement
pub fn set_dd(&self, value: &HTMLElement)
pub fn get_datalist(&self) -> HTMLDataListElement
pub fn set_datalist(&self, value: &HTMLDataListElement)
pub fn get_data(&self) -> HTMLDataElement
pub fn set_data(&self, value: &HTMLDataElement)
pub fn get_colgroup(&self) -> HTMLTableColElement
pub fn set_colgroup(&self, value: &HTMLTableColElement)
pub fn get_col(&self) -> HTMLTableColElement
pub fn set_col(&self, value: &HTMLTableColElement)
pub fn get_code(&self) -> HTMLElement
pub fn set_code(&self, value: &HTMLElement)
pub fn get_cite(&self) -> HTMLElement
pub fn set_cite(&self, value: &HTMLElement)
pub fn get_caption(&self) -> HTMLTableCaptionElement
pub fn set_caption(&self, value: &HTMLTableCaptionElement)
pub fn get_canvas(&self) -> HTMLCanvasElement
pub fn set_canvas(&self, value: &HTMLCanvasElement)
pub fn get_br(&self) -> HTMLBRElement
pub fn set_br(&self, value: &HTMLBRElement)
pub fn get_body(&self) -> HTMLBodyElement
pub fn set_body(&self, value: &HTMLBodyElement)
pub fn get_blockquote(&self) -> HTMLQuoteElement
pub fn set_blockquote(&self, value: &HTMLQuoteElement)
pub fn get_bdo(&self) -> HTMLElement
pub fn set_bdo(&self, value: &HTMLElement)
pub fn get_bdi(&self) -> HTMLElement
pub fn set_bdi(&self, value: &HTMLElement)
pub fn get_base(&self) -> HTMLBaseElement
pub fn set_base(&self, value: &HTMLBaseElement)
pub fn get_b(&self) -> HTMLElement
pub fn set_b(&self, value: &HTMLElement)
pub fn get_audio(&self) -> HTMLAudioElement
pub fn set_audio(&self, value: &HTMLAudioElement)
pub fn get_aside(&self) -> HTMLElement
pub fn set_aside(&self, value: &HTMLElement)
pub fn get_article(&self) -> HTMLElement
pub fn set_article(&self, value: &HTMLElement)
pub fn get_area(&self) -> HTMLAreaElement
pub fn set_area(&self, value: &HTMLAreaElement)
pub fn get_address(&self) -> HTMLElement
pub fn set_address(&self, value: &HTMLElement)
pub fn get_abbr(&self) -> HTMLElement
pub fn set_abbr(&self, value: &HTMLElement)
pub fn get_a(&self) -> HTMLAnchorElement
pub fn set_a(&self, value: &HTMLAnchorElement)
Methods from Deref<Target = JsObject>§
Sourcepub fn js_get_field(&self, property: &dyn UseInJsCode) -> JsValue
pub fn js_get_field(&self, property: &dyn UseInJsCode) -> JsValue
Get a field value of in this object.
WSDOM provides built-in getters so you should use that instead when possible.
Use js_get_field
only when needed
fn example(browser: Browser) {
// you can get `window["location"]["href"]` like this
let href: JsValue = wsdom::dom::location(&browser).js_get_field(&"href");
// but you should use built-in getters instead
let href: JsString = wsdom::dom::location(&browser).get_href();
}
Sourcepub fn js_set_field(&self, property: &dyn UseInJsCode, value: &dyn UseInJsCode)
pub fn js_set_field(&self, property: &dyn UseInJsCode, value: &dyn UseInJsCode)
Set a field value of in this object.
WSDOM provides built-in setters so you should use that instead when possible.
Use js_set_field
only when needed
fn example(browser: Browser) {
// you can set `window["location"]["href"]` like this
wsdom::dom::location(&browser).js_set_field(&"href", &"https://example.com/");
// but you should use built-in setters instead
wsdom::dom::location(&browser).set_href(&"https://example.com");
}
Sourcepub fn js_call_method<'a>(
&'a self,
method_name: &'a str,
args: impl IntoIterator<Item = &'a dyn UseInJsCode>,
last_arg_variadic: bool,
) -> JsValue
pub fn js_call_method<'a>( &'a self, method_name: &'a str, args: impl IntoIterator<Item = &'a dyn UseInJsCode>, last_arg_variadic: bool, ) -> JsValue
Call a method on this object.
Most types in WSDOM already come with safe Rust wrappers for their methods, so you should use those instead.
fn example(browser: &Browser) {
let console = wsdom::dom::console(browser);
// you can call console.log like this
console.js_call_method("log", [&"hello" as &_], false);
// but the better way is to use
wsdom::dom::console(&browser).log(&[&"Hello" as &_]);
}
Be aware that the first argument (method_name
) is NOT escaped.
Set last_arg_variadic
to true
if you want to “spread” the last argument as obj.method(arg1, arg2, ...arg3)
.
Sourcepub fn js_call_self<'a>(
&'a self,
args: impl IntoIterator<Item = &'a dyn UseInJsCode>,
last_arg_variadic: bool,
) -> JsValue
pub fn js_call_self<'a>( &'a self, args: impl IntoIterator<Item = &'a dyn UseInJsCode>, last_arg_variadic: bool, ) -> JsValue
Call this object: obj()
.
Most types in WSDOM already come with safe Rust wrappers for their methods, so you should use those instead.
Methods from Deref<Target = JsValue>§
pub fn browser(&self) -> &Browser
Sourcepub fn retrieve_json(&self) -> RetrieveFuture<'_, Value>
pub fn retrieve_json(&self) -> RetrieveFuture<'_, Value>
Retrive this value from the JS side to the Rust side. Returns Future whose output is a serde_json::Value.
§use wsdom::dom::Browser
§use wsdom::dom::HTMLInputElement;
async fn example(input: &HTMLInputElement) { let _val = input.get_value().retrieve_json().await; }
Trait Implementations§
Source§impl AsRef<JsObject> for HTMLElementTagNameMap
impl AsRef<JsObject> for HTMLElementTagNameMap
Source§impl AsRef<JsValue> for HTMLElementTagNameMap
impl AsRef<JsValue> for HTMLElementTagNameMap
Source§impl Clone for HTMLElementTagNameMap
impl Clone for HTMLElementTagNameMap
Source§fn clone(&self) -> HTMLElementTagNameMap
fn clone(&self) -> HTMLElementTagNameMap
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more