maxcountryman_web_sys/features/
gen_HtmlElement.rs

1#![allow(unused_imports)]
2use super::*;
3use wasm_bindgen::prelude::*;
4#[wasm_bindgen]
5extern "C" {
6    # [wasm_bindgen (extends = Element , extends = Node , extends = EventTarget , extends = :: js_sys :: Object , js_name = HTMLElement , typescript_type = "HTMLElement")]
7    #[derive(Debug, Clone, PartialEq, Eq)]
8    #[doc = "The `HtmlElement` class."]
9    #[doc = ""]
10    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement)"]
11    #[doc = ""]
12    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
13    pub type HtmlElement;
14    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = title)]
15    #[doc = "Getter for the `title` field of this object."]
16    #[doc = ""]
17    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/title)"]
18    #[doc = ""]
19    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
20    pub fn title(this: &HtmlElement) -> String;
21    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = title)]
22    #[doc = "Setter for the `title` field of this object."]
23    #[doc = ""]
24    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/title)"]
25    #[doc = ""]
26    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
27    pub fn set_title(this: &HtmlElement, value: &str);
28    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = scrollHeight)]
29    #[doc = "Getter for the `scrollHeight` field of this object."]
30    #[doc = ""]
31    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/scrollHeight)"]
32    #[doc = ""]
33    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
34    pub fn scroll_height(this: &HtmlElement) -> i32;
35    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = scrollHeight)]
36    #[doc = "Setter for the `scrollHeight` field of this object."]
37    #[doc = ""]
38    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/scrollHeight)"]
39    #[doc = ""]
40    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
41    pub fn set_scroll_height(this: &HtmlElement, value: i32);
42    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = scrollTop)]
43    #[doc = "Getter for the `scrollTop` field of this object."]
44    #[doc = ""]
45    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/scrollTop)"]
46    #[doc = ""]
47    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
48    pub fn scroll_top(this: &HtmlElement) -> i32;
49    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = scrollTop)]
50    #[doc = "Setter for the `scrollTop` field of this object."]
51    #[doc = ""]
52    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/scrollTop)"]
53    #[doc = ""]
54    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
55    pub fn set_scroll_top(this: &HtmlElement, value: i32);
56    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = lang)]
57    #[doc = "Getter for the `lang` field of this object."]
58    #[doc = ""]
59    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/lang)"]
60    #[doc = ""]
61    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
62    pub fn lang(this: &HtmlElement) -> String;
63    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = lang)]
64    #[doc = "Setter for the `lang` field of this object."]
65    #[doc = ""]
66    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/lang)"]
67    #[doc = ""]
68    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
69    pub fn set_lang(this: &HtmlElement, value: &str);
70    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = dir)]
71    #[doc = "Getter for the `dir` field of this object."]
72    #[doc = ""]
73    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/dir)"]
74    #[doc = ""]
75    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
76    pub fn dir(this: &HtmlElement) -> String;
77    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = dir)]
78    #[doc = "Setter for the `dir` field of this object."]
79    #[doc = ""]
80    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/dir)"]
81    #[doc = ""]
82    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
83    pub fn set_dir(this: &HtmlElement, value: &str);
84    #[cfg(feature = "DomStringMap")]
85    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = dataset)]
86    #[doc = "Getter for the `dataset` field of this object."]
87    #[doc = ""]
88    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/dataset)"]
89    #[doc = ""]
90    #[doc = "*This API requires the following crate features to be activated: `DomStringMap`, `HtmlElement`*"]
91    pub fn dataset(this: &HtmlElement) -> DomStringMap;
92    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = innerText)]
93    #[doc = "Getter for the `innerText` field of this object."]
94    #[doc = ""]
95    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/innerText)"]
96    #[doc = ""]
97    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
98    pub fn inner_text(this: &HtmlElement) -> String;
99    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = innerText)]
100    #[doc = "Setter for the `innerText` field of this object."]
101    #[doc = ""]
102    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/innerText)"]
103    #[doc = ""]
104    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
105    pub fn set_inner_text(this: &HtmlElement, value: &str);
106    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = hidden)]
107    #[doc = "Getter for the `hidden` field of this object."]
108    #[doc = ""]
109    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/hidden)"]
110    #[doc = ""]
111    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
112    pub fn hidden(this: &HtmlElement) -> bool;
113    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = hidden)]
114    #[doc = "Setter for the `hidden` field of this object."]
115    #[doc = ""]
116    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/hidden)"]
117    #[doc = ""]
118    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
119    pub fn set_hidden(this: &HtmlElement, value: bool);
120    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = tabIndex)]
121    #[doc = "Getter for the `tabIndex` field of this object."]
122    #[doc = ""]
123    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/tabIndex)"]
124    #[doc = ""]
125    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
126    pub fn tab_index(this: &HtmlElement) -> i32;
127    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = tabIndex)]
128    #[doc = "Setter for the `tabIndex` field of this object."]
129    #[doc = ""]
130    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/tabIndex)"]
131    #[doc = ""]
132    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
133    pub fn set_tab_index(this: &HtmlElement, value: i32);
134    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = accessKey)]
135    #[doc = "Getter for the `accessKey` field of this object."]
136    #[doc = ""]
137    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/accessKey)"]
138    #[doc = ""]
139    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
140    pub fn access_key(this: &HtmlElement) -> String;
141    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = accessKey)]
142    #[doc = "Setter for the `accessKey` field of this object."]
143    #[doc = ""]
144    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/accessKey)"]
145    #[doc = ""]
146    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
147    pub fn set_access_key(this: &HtmlElement, value: &str);
148    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = accessKeyLabel)]
149    #[doc = "Getter for the `accessKeyLabel` field of this object."]
150    #[doc = ""]
151    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/accessKeyLabel)"]
152    #[doc = ""]
153    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
154    pub fn access_key_label(this: &HtmlElement) -> String;
155    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = draggable)]
156    #[doc = "Getter for the `draggable` field of this object."]
157    #[doc = ""]
158    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/draggable)"]
159    #[doc = ""]
160    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
161    pub fn draggable(this: &HtmlElement) -> bool;
162    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = draggable)]
163    #[doc = "Setter for the `draggable` field of this object."]
164    #[doc = ""]
165    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/draggable)"]
166    #[doc = ""]
167    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
168    pub fn set_draggable(this: &HtmlElement, value: bool);
169    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = contentEditable)]
170    #[doc = "Getter for the `contentEditable` field of this object."]
171    #[doc = ""]
172    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/contentEditable)"]
173    #[doc = ""]
174    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
175    pub fn content_editable(this: &HtmlElement) -> String;
176    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = contentEditable)]
177    #[doc = "Setter for the `contentEditable` field of this object."]
178    #[doc = ""]
179    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/contentEditable)"]
180    #[doc = ""]
181    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
182    pub fn set_content_editable(this: &HtmlElement, value: &str);
183    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = isContentEditable)]
184    #[doc = "Getter for the `isContentEditable` field of this object."]
185    #[doc = ""]
186    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/isContentEditable)"]
187    #[doc = ""]
188    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
189    pub fn is_content_editable(this: &HtmlElement) -> bool;
190    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = spellcheck)]
191    #[doc = "Getter for the `spellcheck` field of this object."]
192    #[doc = ""]
193    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/spellcheck)"]
194    #[doc = ""]
195    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
196    pub fn spellcheck(this: &HtmlElement) -> bool;
197    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = spellcheck)]
198    #[doc = "Setter for the `spellcheck` field of this object."]
199    #[doc = ""]
200    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/spellcheck)"]
201    #[doc = ""]
202    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
203    pub fn set_spellcheck(this: &HtmlElement, value: bool);
204    #[cfg(feature = "CssStyleDeclaration")]
205    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = style)]
206    #[doc = "Getter for the `style` field of this object."]
207    #[doc = ""]
208    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/style)"]
209    #[doc = ""]
210    #[doc = "*This API requires the following crate features to be activated: `CssStyleDeclaration`, `HtmlElement`*"]
211    pub fn style(this: &HtmlElement) -> CssStyleDeclaration;
212    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = offsetParent)]
213    #[doc = "Getter for the `offsetParent` field of this object."]
214    #[doc = ""]
215    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetParent)"]
216    #[doc = ""]
217    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
218    pub fn offset_parent(this: &HtmlElement) -> Option<Element>;
219    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = offsetTop)]
220    #[doc = "Getter for the `offsetTop` field of this object."]
221    #[doc = ""]
222    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetTop)"]
223    #[doc = ""]
224    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
225    pub fn offset_top(this: &HtmlElement) -> i32;
226    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = offsetLeft)]
227    #[doc = "Getter for the `offsetLeft` field of this object."]
228    #[doc = ""]
229    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetLeft)"]
230    #[doc = ""]
231    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
232    pub fn offset_left(this: &HtmlElement) -> i32;
233    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = offsetWidth)]
234    #[doc = "Getter for the `offsetWidth` field of this object."]
235    #[doc = ""]
236    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetWidth)"]
237    #[doc = ""]
238    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
239    pub fn offset_width(this: &HtmlElement) -> i32;
240    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = offsetHeight)]
241    #[doc = "Getter for the `offsetHeight` field of this object."]
242    #[doc = ""]
243    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetHeight)"]
244    #[doc = ""]
245    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
246    pub fn offset_height(this: &HtmlElement) -> i32;
247    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oncopy)]
248    #[doc = "Getter for the `oncopy` field of this object."]
249    #[doc = ""]
250    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncopy)"]
251    #[doc = ""]
252    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
253    pub fn oncopy(this: &HtmlElement) -> Option<::js_sys::Function>;
254    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oncopy)]
255    #[doc = "Setter for the `oncopy` field of this object."]
256    #[doc = ""]
257    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncopy)"]
258    #[doc = ""]
259    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
260    pub fn set_oncopy(this: &HtmlElement, value: Option<&::js_sys::Function>);
261    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oncut)]
262    #[doc = "Getter for the `oncut` field of this object."]
263    #[doc = ""]
264    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncut)"]
265    #[doc = ""]
266    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
267    pub fn oncut(this: &HtmlElement) -> Option<::js_sys::Function>;
268    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oncut)]
269    #[doc = "Setter for the `oncut` field of this object."]
270    #[doc = ""]
271    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncut)"]
272    #[doc = ""]
273    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
274    pub fn set_oncut(this: &HtmlElement, value: Option<&::js_sys::Function>);
275    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpaste)]
276    #[doc = "Getter for the `onpaste` field of this object."]
277    #[doc = ""]
278    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpaste)"]
279    #[doc = ""]
280    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
281    pub fn onpaste(this: &HtmlElement) -> Option<::js_sys::Function>;
282    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpaste)]
283    #[doc = "Setter for the `onpaste` field of this object."]
284    #[doc = ""]
285    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpaste)"]
286    #[doc = ""]
287    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
288    pub fn set_onpaste(this: &HtmlElement, value: Option<&::js_sys::Function>);
289    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onabort)]
290    #[doc = "Getter for the `onabort` field of this object."]
291    #[doc = ""]
292    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onabort)"]
293    #[doc = ""]
294    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
295    pub fn onabort(this: &HtmlElement) -> Option<::js_sys::Function>;
296    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onabort)]
297    #[doc = "Setter for the `onabort` field of this object."]
298    #[doc = ""]
299    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onabort)"]
300    #[doc = ""]
301    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
302    pub fn set_onabort(this: &HtmlElement, value: Option<&::js_sys::Function>);
303    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onblur)]
304    #[doc = "Getter for the `onblur` field of this object."]
305    #[doc = ""]
306    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onblur)"]
307    #[doc = ""]
308    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
309    pub fn onblur(this: &HtmlElement) -> Option<::js_sys::Function>;
310    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onblur)]
311    #[doc = "Setter for the `onblur` field of this object."]
312    #[doc = ""]
313    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onblur)"]
314    #[doc = ""]
315    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
316    pub fn set_onblur(this: &HtmlElement, value: Option<&::js_sys::Function>);
317    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onfocus)]
318    #[doc = "Getter for the `onfocus` field of this object."]
319    #[doc = ""]
320    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onfocus)"]
321    #[doc = ""]
322    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
323    pub fn onfocus(this: &HtmlElement) -> Option<::js_sys::Function>;
324    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onfocus)]
325    #[doc = "Setter for the `onfocus` field of this object."]
326    #[doc = ""]
327    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onfocus)"]
328    #[doc = ""]
329    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
330    pub fn set_onfocus(this: &HtmlElement, value: Option<&::js_sys::Function>);
331    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onauxclick)]
332    #[doc = "Getter for the `onauxclick` field of this object."]
333    #[doc = ""]
334    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onauxclick)"]
335    #[doc = ""]
336    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
337    pub fn onauxclick(this: &HtmlElement) -> Option<::js_sys::Function>;
338    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onauxclick)]
339    #[doc = "Setter for the `onauxclick` field of this object."]
340    #[doc = ""]
341    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onauxclick)"]
342    #[doc = ""]
343    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
344    pub fn set_onauxclick(this: &HtmlElement, value: Option<&::js_sys::Function>);
345    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oncanplay)]
346    #[doc = "Getter for the `oncanplay` field of this object."]
347    #[doc = ""]
348    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncanplay)"]
349    #[doc = ""]
350    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
351    pub fn oncanplay(this: &HtmlElement) -> Option<::js_sys::Function>;
352    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oncanplay)]
353    #[doc = "Setter for the `oncanplay` field of this object."]
354    #[doc = ""]
355    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncanplay)"]
356    #[doc = ""]
357    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
358    pub fn set_oncanplay(this: &HtmlElement, value: Option<&::js_sys::Function>);
359    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oncanplaythrough)]
360    #[doc = "Getter for the `oncanplaythrough` field of this object."]
361    #[doc = ""]
362    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncanplaythrough)"]
363    #[doc = ""]
364    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
365    pub fn oncanplaythrough(this: &HtmlElement) -> Option<::js_sys::Function>;
366    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oncanplaythrough)]
367    #[doc = "Setter for the `oncanplaythrough` field of this object."]
368    #[doc = ""]
369    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncanplaythrough)"]
370    #[doc = ""]
371    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
372    pub fn set_oncanplaythrough(this: &HtmlElement, value: Option<&::js_sys::Function>);
373    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onchange)]
374    #[doc = "Getter for the `onchange` field of this object."]
375    #[doc = ""]
376    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onchange)"]
377    #[doc = ""]
378    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
379    pub fn onchange(this: &HtmlElement) -> Option<::js_sys::Function>;
380    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onchange)]
381    #[doc = "Setter for the `onchange` field of this object."]
382    #[doc = ""]
383    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onchange)"]
384    #[doc = ""]
385    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
386    pub fn set_onchange(this: &HtmlElement, value: Option<&::js_sys::Function>);
387    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onclick)]
388    #[doc = "Getter for the `onclick` field of this object."]
389    #[doc = ""]
390    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onclick)"]
391    #[doc = ""]
392    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
393    pub fn onclick(this: &HtmlElement) -> Option<::js_sys::Function>;
394    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onclick)]
395    #[doc = "Setter for the `onclick` field of this object."]
396    #[doc = ""]
397    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onclick)"]
398    #[doc = ""]
399    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
400    pub fn set_onclick(this: &HtmlElement, value: Option<&::js_sys::Function>);
401    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onclose)]
402    #[doc = "Getter for the `onclose` field of this object."]
403    #[doc = ""]
404    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onclose)"]
405    #[doc = ""]
406    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
407    pub fn onclose(this: &HtmlElement) -> Option<::js_sys::Function>;
408    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onclose)]
409    #[doc = "Setter for the `onclose` field of this object."]
410    #[doc = ""]
411    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onclose)"]
412    #[doc = ""]
413    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
414    pub fn set_onclose(this: &HtmlElement, value: Option<&::js_sys::Function>);
415    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oncontextmenu)]
416    #[doc = "Getter for the `oncontextmenu` field of this object."]
417    #[doc = ""]
418    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncontextmenu)"]
419    #[doc = ""]
420    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
421    pub fn oncontextmenu(this: &HtmlElement) -> Option<::js_sys::Function>;
422    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oncontextmenu)]
423    #[doc = "Setter for the `oncontextmenu` field of this object."]
424    #[doc = ""]
425    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncontextmenu)"]
426    #[doc = ""]
427    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
428    pub fn set_oncontextmenu(this: &HtmlElement, value: Option<&::js_sys::Function>);
429    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondblclick)]
430    #[doc = "Getter for the `ondblclick` field of this object."]
431    #[doc = ""]
432    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondblclick)"]
433    #[doc = ""]
434    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
435    pub fn ondblclick(this: &HtmlElement) -> Option<::js_sys::Function>;
436    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondblclick)]
437    #[doc = "Setter for the `ondblclick` field of this object."]
438    #[doc = ""]
439    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondblclick)"]
440    #[doc = ""]
441    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
442    pub fn set_ondblclick(this: &HtmlElement, value: Option<&::js_sys::Function>);
443    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondrag)]
444    #[doc = "Getter for the `ondrag` field of this object."]
445    #[doc = ""]
446    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondrag)"]
447    #[doc = ""]
448    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
449    pub fn ondrag(this: &HtmlElement) -> Option<::js_sys::Function>;
450    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondrag)]
451    #[doc = "Setter for the `ondrag` field of this object."]
452    #[doc = ""]
453    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondrag)"]
454    #[doc = ""]
455    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
456    pub fn set_ondrag(this: &HtmlElement, value: Option<&::js_sys::Function>);
457    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondragend)]
458    #[doc = "Getter for the `ondragend` field of this object."]
459    #[doc = ""]
460    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragend)"]
461    #[doc = ""]
462    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
463    pub fn ondragend(this: &HtmlElement) -> Option<::js_sys::Function>;
464    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondragend)]
465    #[doc = "Setter for the `ondragend` field of this object."]
466    #[doc = ""]
467    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragend)"]
468    #[doc = ""]
469    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
470    pub fn set_ondragend(this: &HtmlElement, value: Option<&::js_sys::Function>);
471    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondragenter)]
472    #[doc = "Getter for the `ondragenter` field of this object."]
473    #[doc = ""]
474    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragenter)"]
475    #[doc = ""]
476    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
477    pub fn ondragenter(this: &HtmlElement) -> Option<::js_sys::Function>;
478    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondragenter)]
479    #[doc = "Setter for the `ondragenter` field of this object."]
480    #[doc = ""]
481    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragenter)"]
482    #[doc = ""]
483    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
484    pub fn set_ondragenter(this: &HtmlElement, value: Option<&::js_sys::Function>);
485    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondragexit)]
486    #[doc = "Getter for the `ondragexit` field of this object."]
487    #[doc = ""]
488    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragexit)"]
489    #[doc = ""]
490    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
491    pub fn ondragexit(this: &HtmlElement) -> Option<::js_sys::Function>;
492    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondragexit)]
493    #[doc = "Setter for the `ondragexit` field of this object."]
494    #[doc = ""]
495    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragexit)"]
496    #[doc = ""]
497    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
498    pub fn set_ondragexit(this: &HtmlElement, value: Option<&::js_sys::Function>);
499    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondragleave)]
500    #[doc = "Getter for the `ondragleave` field of this object."]
501    #[doc = ""]
502    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragleave)"]
503    #[doc = ""]
504    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
505    pub fn ondragleave(this: &HtmlElement) -> Option<::js_sys::Function>;
506    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondragleave)]
507    #[doc = "Setter for the `ondragleave` field of this object."]
508    #[doc = ""]
509    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragleave)"]
510    #[doc = ""]
511    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
512    pub fn set_ondragleave(this: &HtmlElement, value: Option<&::js_sys::Function>);
513    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondragover)]
514    #[doc = "Getter for the `ondragover` field of this object."]
515    #[doc = ""]
516    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragover)"]
517    #[doc = ""]
518    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
519    pub fn ondragover(this: &HtmlElement) -> Option<::js_sys::Function>;
520    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondragover)]
521    #[doc = "Setter for the `ondragover` field of this object."]
522    #[doc = ""]
523    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragover)"]
524    #[doc = ""]
525    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
526    pub fn set_ondragover(this: &HtmlElement, value: Option<&::js_sys::Function>);
527    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondragstart)]
528    #[doc = "Getter for the `ondragstart` field of this object."]
529    #[doc = ""]
530    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragstart)"]
531    #[doc = ""]
532    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
533    pub fn ondragstart(this: &HtmlElement) -> Option<::js_sys::Function>;
534    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondragstart)]
535    #[doc = "Setter for the `ondragstart` field of this object."]
536    #[doc = ""]
537    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondragstart)"]
538    #[doc = ""]
539    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
540    pub fn set_ondragstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
541    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondrop)]
542    #[doc = "Getter for the `ondrop` field of this object."]
543    #[doc = ""]
544    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondrop)"]
545    #[doc = ""]
546    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
547    pub fn ondrop(this: &HtmlElement) -> Option<::js_sys::Function>;
548    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondrop)]
549    #[doc = "Setter for the `ondrop` field of this object."]
550    #[doc = ""]
551    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondrop)"]
552    #[doc = ""]
553    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
554    pub fn set_ondrop(this: &HtmlElement, value: Option<&::js_sys::Function>);
555    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ondurationchange)]
556    #[doc = "Getter for the `ondurationchange` field of this object."]
557    #[doc = ""]
558    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondurationchange)"]
559    #[doc = ""]
560    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
561    pub fn ondurationchange(this: &HtmlElement) -> Option<::js_sys::Function>;
562    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ondurationchange)]
563    #[doc = "Setter for the `ondurationchange` field of this object."]
564    #[doc = ""]
565    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ondurationchange)"]
566    #[doc = ""]
567    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
568    pub fn set_ondurationchange(this: &HtmlElement, value: Option<&::js_sys::Function>);
569    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onemptied)]
570    #[doc = "Getter for the `onemptied` field of this object."]
571    #[doc = ""]
572    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onemptied)"]
573    #[doc = ""]
574    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
575    pub fn onemptied(this: &HtmlElement) -> Option<::js_sys::Function>;
576    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onemptied)]
577    #[doc = "Setter for the `onemptied` field of this object."]
578    #[doc = ""]
579    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onemptied)"]
580    #[doc = ""]
581    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
582    pub fn set_onemptied(this: &HtmlElement, value: Option<&::js_sys::Function>);
583    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onended)]
584    #[doc = "Getter for the `onended` field of this object."]
585    #[doc = ""]
586    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onended)"]
587    #[doc = ""]
588    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
589    pub fn onended(this: &HtmlElement) -> Option<::js_sys::Function>;
590    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onended)]
591    #[doc = "Setter for the `onended` field of this object."]
592    #[doc = ""]
593    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onended)"]
594    #[doc = ""]
595    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
596    pub fn set_onended(this: &HtmlElement, value: Option<&::js_sys::Function>);
597    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oninput)]
598    #[doc = "Getter for the `oninput` field of this object."]
599    #[doc = ""]
600    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oninput)"]
601    #[doc = ""]
602    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
603    pub fn oninput(this: &HtmlElement) -> Option<::js_sys::Function>;
604    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oninput)]
605    #[doc = "Setter for the `oninput` field of this object."]
606    #[doc = ""]
607    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oninput)"]
608    #[doc = ""]
609    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
610    pub fn set_oninput(this: &HtmlElement, value: Option<&::js_sys::Function>);
611    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = oninvalid)]
612    #[doc = "Getter for the `oninvalid` field of this object."]
613    #[doc = ""]
614    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oninvalid)"]
615    #[doc = ""]
616    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
617    pub fn oninvalid(this: &HtmlElement) -> Option<::js_sys::Function>;
618    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = oninvalid)]
619    #[doc = "Setter for the `oninvalid` field of this object."]
620    #[doc = ""]
621    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oninvalid)"]
622    #[doc = ""]
623    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
624    pub fn set_oninvalid(this: &HtmlElement, value: Option<&::js_sys::Function>);
625    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onkeydown)]
626    #[doc = "Getter for the `onkeydown` field of this object."]
627    #[doc = ""]
628    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onkeydown)"]
629    #[doc = ""]
630    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
631    pub fn onkeydown(this: &HtmlElement) -> Option<::js_sys::Function>;
632    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onkeydown)]
633    #[doc = "Setter for the `onkeydown` field of this object."]
634    #[doc = ""]
635    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onkeydown)"]
636    #[doc = ""]
637    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
638    pub fn set_onkeydown(this: &HtmlElement, value: Option<&::js_sys::Function>);
639    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onkeypress)]
640    #[doc = "Getter for the `onkeypress` field of this object."]
641    #[doc = ""]
642    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onkeypress)"]
643    #[doc = ""]
644    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
645    pub fn onkeypress(this: &HtmlElement) -> Option<::js_sys::Function>;
646    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onkeypress)]
647    #[doc = "Setter for the `onkeypress` field of this object."]
648    #[doc = ""]
649    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onkeypress)"]
650    #[doc = ""]
651    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
652    pub fn set_onkeypress(this: &HtmlElement, value: Option<&::js_sys::Function>);
653    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onkeyup)]
654    #[doc = "Getter for the `onkeyup` field of this object."]
655    #[doc = ""]
656    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onkeyup)"]
657    #[doc = ""]
658    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
659    pub fn onkeyup(this: &HtmlElement) -> Option<::js_sys::Function>;
660    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onkeyup)]
661    #[doc = "Setter for the `onkeyup` field of this object."]
662    #[doc = ""]
663    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onkeyup)"]
664    #[doc = ""]
665    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
666    pub fn set_onkeyup(this: &HtmlElement, value: Option<&::js_sys::Function>);
667    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onload)]
668    #[doc = "Getter for the `onload` field of this object."]
669    #[doc = ""]
670    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onload)"]
671    #[doc = ""]
672    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
673    pub fn onload(this: &HtmlElement) -> Option<::js_sys::Function>;
674    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onload)]
675    #[doc = "Setter for the `onload` field of this object."]
676    #[doc = ""]
677    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onload)"]
678    #[doc = ""]
679    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
680    pub fn set_onload(this: &HtmlElement, value: Option<&::js_sys::Function>);
681    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onloadeddata)]
682    #[doc = "Getter for the `onloadeddata` field of this object."]
683    #[doc = ""]
684    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadeddata)"]
685    #[doc = ""]
686    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
687    pub fn onloadeddata(this: &HtmlElement) -> Option<::js_sys::Function>;
688    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onloadeddata)]
689    #[doc = "Setter for the `onloadeddata` field of this object."]
690    #[doc = ""]
691    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadeddata)"]
692    #[doc = ""]
693    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
694    pub fn set_onloadeddata(this: &HtmlElement, value: Option<&::js_sys::Function>);
695    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onloadedmetadata)]
696    #[doc = "Getter for the `onloadedmetadata` field of this object."]
697    #[doc = ""]
698    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadedmetadata)"]
699    #[doc = ""]
700    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
701    pub fn onloadedmetadata(this: &HtmlElement) -> Option<::js_sys::Function>;
702    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onloadedmetadata)]
703    #[doc = "Setter for the `onloadedmetadata` field of this object."]
704    #[doc = ""]
705    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadedmetadata)"]
706    #[doc = ""]
707    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
708    pub fn set_onloadedmetadata(this: &HtmlElement, value: Option<&::js_sys::Function>);
709    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onloadend)]
710    #[doc = "Getter for the `onloadend` field of this object."]
711    #[doc = ""]
712    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadend)"]
713    #[doc = ""]
714    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
715    pub fn onloadend(this: &HtmlElement) -> Option<::js_sys::Function>;
716    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onloadend)]
717    #[doc = "Setter for the `onloadend` field of this object."]
718    #[doc = ""]
719    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadend)"]
720    #[doc = ""]
721    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
722    pub fn set_onloadend(this: &HtmlElement, value: Option<&::js_sys::Function>);
723    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onloadstart)]
724    #[doc = "Getter for the `onloadstart` field of this object."]
725    #[doc = ""]
726    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadstart)"]
727    #[doc = ""]
728    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
729    pub fn onloadstart(this: &HtmlElement) -> Option<::js_sys::Function>;
730    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onloadstart)]
731    #[doc = "Setter for the `onloadstart` field of this object."]
732    #[doc = ""]
733    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onloadstart)"]
734    #[doc = ""]
735    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
736    pub fn set_onloadstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
737    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmousedown)]
738    #[doc = "Getter for the `onmousedown` field of this object."]
739    #[doc = ""]
740    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmousedown)"]
741    #[doc = ""]
742    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
743    pub fn onmousedown(this: &HtmlElement) -> Option<::js_sys::Function>;
744    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmousedown)]
745    #[doc = "Setter for the `onmousedown` field of this object."]
746    #[doc = ""]
747    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmousedown)"]
748    #[doc = ""]
749    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
750    pub fn set_onmousedown(this: &HtmlElement, value: Option<&::js_sys::Function>);
751    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmouseenter)]
752    #[doc = "Getter for the `onmouseenter` field of this object."]
753    #[doc = ""]
754    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseenter)"]
755    #[doc = ""]
756    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
757    pub fn onmouseenter(this: &HtmlElement) -> Option<::js_sys::Function>;
758    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmouseenter)]
759    #[doc = "Setter for the `onmouseenter` field of this object."]
760    #[doc = ""]
761    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseenter)"]
762    #[doc = ""]
763    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
764    pub fn set_onmouseenter(this: &HtmlElement, value: Option<&::js_sys::Function>);
765    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmouseleave)]
766    #[doc = "Getter for the `onmouseleave` field of this object."]
767    #[doc = ""]
768    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseleave)"]
769    #[doc = ""]
770    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
771    pub fn onmouseleave(this: &HtmlElement) -> Option<::js_sys::Function>;
772    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmouseleave)]
773    #[doc = "Setter for the `onmouseleave` field of this object."]
774    #[doc = ""]
775    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseleave)"]
776    #[doc = ""]
777    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
778    pub fn set_onmouseleave(this: &HtmlElement, value: Option<&::js_sys::Function>);
779    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmousemove)]
780    #[doc = "Getter for the `onmousemove` field of this object."]
781    #[doc = ""]
782    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmousemove)"]
783    #[doc = ""]
784    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
785    pub fn onmousemove(this: &HtmlElement) -> Option<::js_sys::Function>;
786    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmousemove)]
787    #[doc = "Setter for the `onmousemove` field of this object."]
788    #[doc = ""]
789    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmousemove)"]
790    #[doc = ""]
791    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
792    pub fn set_onmousemove(this: &HtmlElement, value: Option<&::js_sys::Function>);
793    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmouseout)]
794    #[doc = "Getter for the `onmouseout` field of this object."]
795    #[doc = ""]
796    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseout)"]
797    #[doc = ""]
798    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
799    pub fn onmouseout(this: &HtmlElement) -> Option<::js_sys::Function>;
800    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmouseout)]
801    #[doc = "Setter for the `onmouseout` field of this object."]
802    #[doc = ""]
803    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseout)"]
804    #[doc = ""]
805    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
806    pub fn set_onmouseout(this: &HtmlElement, value: Option<&::js_sys::Function>);
807    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmouseover)]
808    #[doc = "Getter for the `onmouseover` field of this object."]
809    #[doc = ""]
810    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseover)"]
811    #[doc = ""]
812    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
813    pub fn onmouseover(this: &HtmlElement) -> Option<::js_sys::Function>;
814    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmouseover)]
815    #[doc = "Setter for the `onmouseover` field of this object."]
816    #[doc = ""]
817    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseover)"]
818    #[doc = ""]
819    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
820    pub fn set_onmouseover(this: &HtmlElement, value: Option<&::js_sys::Function>);
821    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onmouseup)]
822    #[doc = "Getter for the `onmouseup` field of this object."]
823    #[doc = ""]
824    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseup)"]
825    #[doc = ""]
826    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
827    pub fn onmouseup(this: &HtmlElement) -> Option<::js_sys::Function>;
828    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onmouseup)]
829    #[doc = "Setter for the `onmouseup` field of this object."]
830    #[doc = ""]
831    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onmouseup)"]
832    #[doc = ""]
833    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
834    pub fn set_onmouseup(this: &HtmlElement, value: Option<&::js_sys::Function>);
835    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onwheel)]
836    #[doc = "Getter for the `onwheel` field of this object."]
837    #[doc = ""]
838    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwheel)"]
839    #[doc = ""]
840    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
841    pub fn onwheel(this: &HtmlElement) -> Option<::js_sys::Function>;
842    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onwheel)]
843    #[doc = "Setter for the `onwheel` field of this object."]
844    #[doc = ""]
845    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwheel)"]
846    #[doc = ""]
847    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
848    pub fn set_onwheel(this: &HtmlElement, value: Option<&::js_sys::Function>);
849    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpause)]
850    #[doc = "Getter for the `onpause` field of this object."]
851    #[doc = ""]
852    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpause)"]
853    #[doc = ""]
854    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
855    pub fn onpause(this: &HtmlElement) -> Option<::js_sys::Function>;
856    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpause)]
857    #[doc = "Setter for the `onpause` field of this object."]
858    #[doc = ""]
859    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpause)"]
860    #[doc = ""]
861    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
862    pub fn set_onpause(this: &HtmlElement, value: Option<&::js_sys::Function>);
863    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onplay)]
864    #[doc = "Getter for the `onplay` field of this object."]
865    #[doc = ""]
866    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onplay)"]
867    #[doc = ""]
868    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
869    pub fn onplay(this: &HtmlElement) -> Option<::js_sys::Function>;
870    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onplay)]
871    #[doc = "Setter for the `onplay` field of this object."]
872    #[doc = ""]
873    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onplay)"]
874    #[doc = ""]
875    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
876    pub fn set_onplay(this: &HtmlElement, value: Option<&::js_sys::Function>);
877    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onplaying)]
878    #[doc = "Getter for the `onplaying` field of this object."]
879    #[doc = ""]
880    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onplaying)"]
881    #[doc = ""]
882    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
883    pub fn onplaying(this: &HtmlElement) -> Option<::js_sys::Function>;
884    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onplaying)]
885    #[doc = "Setter for the `onplaying` field of this object."]
886    #[doc = ""]
887    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onplaying)"]
888    #[doc = ""]
889    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
890    pub fn set_onplaying(this: &HtmlElement, value: Option<&::js_sys::Function>);
891    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onprogress)]
892    #[doc = "Getter for the `onprogress` field of this object."]
893    #[doc = ""]
894    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onprogress)"]
895    #[doc = ""]
896    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
897    pub fn onprogress(this: &HtmlElement) -> Option<::js_sys::Function>;
898    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onprogress)]
899    #[doc = "Setter for the `onprogress` field of this object."]
900    #[doc = ""]
901    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onprogress)"]
902    #[doc = ""]
903    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
904    pub fn set_onprogress(this: &HtmlElement, value: Option<&::js_sys::Function>);
905    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onratechange)]
906    #[doc = "Getter for the `onratechange` field of this object."]
907    #[doc = ""]
908    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onratechange)"]
909    #[doc = ""]
910    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
911    pub fn onratechange(this: &HtmlElement) -> Option<::js_sys::Function>;
912    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onratechange)]
913    #[doc = "Setter for the `onratechange` field of this object."]
914    #[doc = ""]
915    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onratechange)"]
916    #[doc = ""]
917    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
918    pub fn set_onratechange(this: &HtmlElement, value: Option<&::js_sys::Function>);
919    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onreset)]
920    #[doc = "Getter for the `onreset` field of this object."]
921    #[doc = ""]
922    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onreset)"]
923    #[doc = ""]
924    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
925    pub fn onreset(this: &HtmlElement) -> Option<::js_sys::Function>;
926    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onreset)]
927    #[doc = "Setter for the `onreset` field of this object."]
928    #[doc = ""]
929    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onreset)"]
930    #[doc = ""]
931    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
932    pub fn set_onreset(this: &HtmlElement, value: Option<&::js_sys::Function>);
933    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onresize)]
934    #[doc = "Getter for the `onresize` field of this object."]
935    #[doc = ""]
936    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onresize)"]
937    #[doc = ""]
938    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
939    pub fn onresize(this: &HtmlElement) -> Option<::js_sys::Function>;
940    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onresize)]
941    #[doc = "Setter for the `onresize` field of this object."]
942    #[doc = ""]
943    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onresize)"]
944    #[doc = ""]
945    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
946    pub fn set_onresize(this: &HtmlElement, value: Option<&::js_sys::Function>);
947    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onscroll)]
948    #[doc = "Getter for the `onscroll` field of this object."]
949    #[doc = ""]
950    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onscroll)"]
951    #[doc = ""]
952    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
953    pub fn onscroll(this: &HtmlElement) -> Option<::js_sys::Function>;
954    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onscroll)]
955    #[doc = "Setter for the `onscroll` field of this object."]
956    #[doc = ""]
957    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onscroll)"]
958    #[doc = ""]
959    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
960    pub fn set_onscroll(this: &HtmlElement, value: Option<&::js_sys::Function>);
961    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onseeked)]
962    #[doc = "Getter for the `onseeked` field of this object."]
963    #[doc = ""]
964    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onseeked)"]
965    #[doc = ""]
966    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
967    pub fn onseeked(this: &HtmlElement) -> Option<::js_sys::Function>;
968    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onseeked)]
969    #[doc = "Setter for the `onseeked` field of this object."]
970    #[doc = ""]
971    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onseeked)"]
972    #[doc = ""]
973    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
974    pub fn set_onseeked(this: &HtmlElement, value: Option<&::js_sys::Function>);
975    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onseeking)]
976    #[doc = "Getter for the `onseeking` field of this object."]
977    #[doc = ""]
978    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onseeking)"]
979    #[doc = ""]
980    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
981    pub fn onseeking(this: &HtmlElement) -> Option<::js_sys::Function>;
982    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onseeking)]
983    #[doc = "Setter for the `onseeking` field of this object."]
984    #[doc = ""]
985    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onseeking)"]
986    #[doc = ""]
987    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
988    pub fn set_onseeking(this: &HtmlElement, value: Option<&::js_sys::Function>);
989    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onselect)]
990    #[doc = "Getter for the `onselect` field of this object."]
991    #[doc = ""]
992    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onselect)"]
993    #[doc = ""]
994    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
995    pub fn onselect(this: &HtmlElement) -> Option<::js_sys::Function>;
996    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onselect)]
997    #[doc = "Setter for the `onselect` field of this object."]
998    #[doc = ""]
999    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onselect)"]
1000    #[doc = ""]
1001    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1002    pub fn set_onselect(this: &HtmlElement, value: Option<&::js_sys::Function>);
1003    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onshow)]
1004    #[doc = "Getter for the `onshow` field of this object."]
1005    #[doc = ""]
1006    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onshow)"]
1007    #[doc = ""]
1008    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1009    pub fn onshow(this: &HtmlElement) -> Option<::js_sys::Function>;
1010    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onshow)]
1011    #[doc = "Setter for the `onshow` field of this object."]
1012    #[doc = ""]
1013    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onshow)"]
1014    #[doc = ""]
1015    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1016    pub fn set_onshow(this: &HtmlElement, value: Option<&::js_sys::Function>);
1017    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onstalled)]
1018    #[doc = "Getter for the `onstalled` field of this object."]
1019    #[doc = ""]
1020    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onstalled)"]
1021    #[doc = ""]
1022    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1023    pub fn onstalled(this: &HtmlElement) -> Option<::js_sys::Function>;
1024    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onstalled)]
1025    #[doc = "Setter for the `onstalled` field of this object."]
1026    #[doc = ""]
1027    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onstalled)"]
1028    #[doc = ""]
1029    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1030    pub fn set_onstalled(this: &HtmlElement, value: Option<&::js_sys::Function>);
1031    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onsubmit)]
1032    #[doc = "Getter for the `onsubmit` field of this object."]
1033    #[doc = ""]
1034    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onsubmit)"]
1035    #[doc = ""]
1036    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1037    pub fn onsubmit(this: &HtmlElement) -> Option<::js_sys::Function>;
1038    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onsubmit)]
1039    #[doc = "Setter for the `onsubmit` field of this object."]
1040    #[doc = ""]
1041    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onsubmit)"]
1042    #[doc = ""]
1043    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1044    pub fn set_onsubmit(this: &HtmlElement, value: Option<&::js_sys::Function>);
1045    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onsuspend)]
1046    #[doc = "Getter for the `onsuspend` field of this object."]
1047    #[doc = ""]
1048    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onsuspend)"]
1049    #[doc = ""]
1050    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1051    pub fn onsuspend(this: &HtmlElement) -> Option<::js_sys::Function>;
1052    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onsuspend)]
1053    #[doc = "Setter for the `onsuspend` field of this object."]
1054    #[doc = ""]
1055    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onsuspend)"]
1056    #[doc = ""]
1057    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1058    pub fn set_onsuspend(this: &HtmlElement, value: Option<&::js_sys::Function>);
1059    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontimeupdate)]
1060    #[doc = "Getter for the `ontimeupdate` field of this object."]
1061    #[doc = ""]
1062    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontimeupdate)"]
1063    #[doc = ""]
1064    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1065    pub fn ontimeupdate(this: &HtmlElement) -> Option<::js_sys::Function>;
1066    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontimeupdate)]
1067    #[doc = "Setter for the `ontimeupdate` field of this object."]
1068    #[doc = ""]
1069    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontimeupdate)"]
1070    #[doc = ""]
1071    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1072    pub fn set_ontimeupdate(this: &HtmlElement, value: Option<&::js_sys::Function>);
1073    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onvolumechange)]
1074    #[doc = "Getter for the `onvolumechange` field of this object."]
1075    #[doc = ""]
1076    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onvolumechange)"]
1077    #[doc = ""]
1078    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1079    pub fn onvolumechange(this: &HtmlElement) -> Option<::js_sys::Function>;
1080    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onvolumechange)]
1081    #[doc = "Setter for the `onvolumechange` field of this object."]
1082    #[doc = ""]
1083    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onvolumechange)"]
1084    #[doc = ""]
1085    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1086    pub fn set_onvolumechange(this: &HtmlElement, value: Option<&::js_sys::Function>);
1087    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onwaiting)]
1088    #[doc = "Getter for the `onwaiting` field of this object."]
1089    #[doc = ""]
1090    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwaiting)"]
1091    #[doc = ""]
1092    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1093    pub fn onwaiting(this: &HtmlElement) -> Option<::js_sys::Function>;
1094    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onwaiting)]
1095    #[doc = "Setter for the `onwaiting` field of this object."]
1096    #[doc = ""]
1097    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwaiting)"]
1098    #[doc = ""]
1099    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1100    pub fn set_onwaiting(this: &HtmlElement, value: Option<&::js_sys::Function>);
1101    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onselectstart)]
1102    #[doc = "Getter for the `onselectstart` field of this object."]
1103    #[doc = ""]
1104    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onselectstart)"]
1105    #[doc = ""]
1106    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1107    pub fn onselectstart(this: &HtmlElement) -> Option<::js_sys::Function>;
1108    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onselectstart)]
1109    #[doc = "Setter for the `onselectstart` field of this object."]
1110    #[doc = ""]
1111    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onselectstart)"]
1112    #[doc = ""]
1113    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1114    pub fn set_onselectstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
1115    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontoggle)]
1116    #[doc = "Getter for the `ontoggle` field of this object."]
1117    #[doc = ""]
1118    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontoggle)"]
1119    #[doc = ""]
1120    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1121    pub fn ontoggle(this: &HtmlElement) -> Option<::js_sys::Function>;
1122    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontoggle)]
1123    #[doc = "Setter for the `ontoggle` field of this object."]
1124    #[doc = ""]
1125    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontoggle)"]
1126    #[doc = ""]
1127    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1128    pub fn set_ontoggle(this: &HtmlElement, value: Option<&::js_sys::Function>);
1129    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointercancel)]
1130    #[doc = "Getter for the `onpointercancel` field of this object."]
1131    #[doc = ""]
1132    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointercancel)"]
1133    #[doc = ""]
1134    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1135    pub fn onpointercancel(this: &HtmlElement) -> Option<::js_sys::Function>;
1136    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointercancel)]
1137    #[doc = "Setter for the `onpointercancel` field of this object."]
1138    #[doc = ""]
1139    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointercancel)"]
1140    #[doc = ""]
1141    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1142    pub fn set_onpointercancel(this: &HtmlElement, value: Option<&::js_sys::Function>);
1143    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointerdown)]
1144    #[doc = "Getter for the `onpointerdown` field of this object."]
1145    #[doc = ""]
1146    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerdown)"]
1147    #[doc = ""]
1148    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1149    pub fn onpointerdown(this: &HtmlElement) -> Option<::js_sys::Function>;
1150    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointerdown)]
1151    #[doc = "Setter for the `onpointerdown` field of this object."]
1152    #[doc = ""]
1153    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerdown)"]
1154    #[doc = ""]
1155    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1156    pub fn set_onpointerdown(this: &HtmlElement, value: Option<&::js_sys::Function>);
1157    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointerup)]
1158    #[doc = "Getter for the `onpointerup` field of this object."]
1159    #[doc = ""]
1160    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerup)"]
1161    #[doc = ""]
1162    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1163    pub fn onpointerup(this: &HtmlElement) -> Option<::js_sys::Function>;
1164    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointerup)]
1165    #[doc = "Setter for the `onpointerup` field of this object."]
1166    #[doc = ""]
1167    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerup)"]
1168    #[doc = ""]
1169    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1170    pub fn set_onpointerup(this: &HtmlElement, value: Option<&::js_sys::Function>);
1171    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointermove)]
1172    #[doc = "Getter for the `onpointermove` field of this object."]
1173    #[doc = ""]
1174    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointermove)"]
1175    #[doc = ""]
1176    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1177    pub fn onpointermove(this: &HtmlElement) -> Option<::js_sys::Function>;
1178    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointermove)]
1179    #[doc = "Setter for the `onpointermove` field of this object."]
1180    #[doc = ""]
1181    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointermove)"]
1182    #[doc = ""]
1183    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1184    pub fn set_onpointermove(this: &HtmlElement, value: Option<&::js_sys::Function>);
1185    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointerout)]
1186    #[doc = "Getter for the `onpointerout` field of this object."]
1187    #[doc = ""]
1188    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerout)"]
1189    #[doc = ""]
1190    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1191    pub fn onpointerout(this: &HtmlElement) -> Option<::js_sys::Function>;
1192    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointerout)]
1193    #[doc = "Setter for the `onpointerout` field of this object."]
1194    #[doc = ""]
1195    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerout)"]
1196    #[doc = ""]
1197    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1198    pub fn set_onpointerout(this: &HtmlElement, value: Option<&::js_sys::Function>);
1199    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointerover)]
1200    #[doc = "Getter for the `onpointerover` field of this object."]
1201    #[doc = ""]
1202    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerover)"]
1203    #[doc = ""]
1204    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1205    pub fn onpointerover(this: &HtmlElement) -> Option<::js_sys::Function>;
1206    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointerover)]
1207    #[doc = "Setter for the `onpointerover` field of this object."]
1208    #[doc = ""]
1209    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerover)"]
1210    #[doc = ""]
1211    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1212    pub fn set_onpointerover(this: &HtmlElement, value: Option<&::js_sys::Function>);
1213    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointerenter)]
1214    #[doc = "Getter for the `onpointerenter` field of this object."]
1215    #[doc = ""]
1216    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerenter)"]
1217    #[doc = ""]
1218    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1219    pub fn onpointerenter(this: &HtmlElement) -> Option<::js_sys::Function>;
1220    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointerenter)]
1221    #[doc = "Setter for the `onpointerenter` field of this object."]
1222    #[doc = ""]
1223    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerenter)"]
1224    #[doc = ""]
1225    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1226    pub fn set_onpointerenter(this: &HtmlElement, value: Option<&::js_sys::Function>);
1227    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onpointerleave)]
1228    #[doc = "Getter for the `onpointerleave` field of this object."]
1229    #[doc = ""]
1230    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerleave)"]
1231    #[doc = ""]
1232    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1233    pub fn onpointerleave(this: &HtmlElement) -> Option<::js_sys::Function>;
1234    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onpointerleave)]
1235    #[doc = "Setter for the `onpointerleave` field of this object."]
1236    #[doc = ""]
1237    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpointerleave)"]
1238    #[doc = ""]
1239    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1240    pub fn set_onpointerleave(this: &HtmlElement, value: Option<&::js_sys::Function>);
1241    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ongotpointercapture)]
1242    #[doc = "Getter for the `ongotpointercapture` field of this object."]
1243    #[doc = ""]
1244    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ongotpointercapture)"]
1245    #[doc = ""]
1246    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1247    pub fn ongotpointercapture(this: &HtmlElement) -> Option<::js_sys::Function>;
1248    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ongotpointercapture)]
1249    #[doc = "Setter for the `ongotpointercapture` field of this object."]
1250    #[doc = ""]
1251    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ongotpointercapture)"]
1252    #[doc = ""]
1253    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1254    pub fn set_ongotpointercapture(this: &HtmlElement, value: Option<&::js_sys::Function>);
1255    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onlostpointercapture)]
1256    #[doc = "Getter for the `onlostpointercapture` field of this object."]
1257    #[doc = ""]
1258    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onlostpointercapture)"]
1259    #[doc = ""]
1260    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1261    pub fn onlostpointercapture(this: &HtmlElement) -> Option<::js_sys::Function>;
1262    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onlostpointercapture)]
1263    #[doc = "Setter for the `onlostpointercapture` field of this object."]
1264    #[doc = ""]
1265    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onlostpointercapture)"]
1266    #[doc = ""]
1267    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1268    pub fn set_onlostpointercapture(this: &HtmlElement, value: Option<&::js_sys::Function>);
1269    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onanimationcancel)]
1270    #[doc = "Getter for the `onanimationcancel` field of this object."]
1271    #[doc = ""]
1272    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationcancel)"]
1273    #[doc = ""]
1274    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1275    pub fn onanimationcancel(this: &HtmlElement) -> Option<::js_sys::Function>;
1276    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onanimationcancel)]
1277    #[doc = "Setter for the `onanimationcancel` field of this object."]
1278    #[doc = ""]
1279    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationcancel)"]
1280    #[doc = ""]
1281    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1282    pub fn set_onanimationcancel(this: &HtmlElement, value: Option<&::js_sys::Function>);
1283    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onanimationend)]
1284    #[doc = "Getter for the `onanimationend` field of this object."]
1285    #[doc = ""]
1286    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationend)"]
1287    #[doc = ""]
1288    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1289    pub fn onanimationend(this: &HtmlElement) -> Option<::js_sys::Function>;
1290    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onanimationend)]
1291    #[doc = "Setter for the `onanimationend` field of this object."]
1292    #[doc = ""]
1293    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationend)"]
1294    #[doc = ""]
1295    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1296    pub fn set_onanimationend(this: &HtmlElement, value: Option<&::js_sys::Function>);
1297    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onanimationiteration)]
1298    #[doc = "Getter for the `onanimationiteration` field of this object."]
1299    #[doc = ""]
1300    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationiteration)"]
1301    #[doc = ""]
1302    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1303    pub fn onanimationiteration(this: &HtmlElement) -> Option<::js_sys::Function>;
1304    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onanimationiteration)]
1305    #[doc = "Setter for the `onanimationiteration` field of this object."]
1306    #[doc = ""]
1307    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationiteration)"]
1308    #[doc = ""]
1309    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1310    pub fn set_onanimationiteration(this: &HtmlElement, value: Option<&::js_sys::Function>);
1311    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onanimationstart)]
1312    #[doc = "Getter for the `onanimationstart` field of this object."]
1313    #[doc = ""]
1314    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationstart)"]
1315    #[doc = ""]
1316    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1317    pub fn onanimationstart(this: &HtmlElement) -> Option<::js_sys::Function>;
1318    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onanimationstart)]
1319    #[doc = "Setter for the `onanimationstart` field of this object."]
1320    #[doc = ""]
1321    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onanimationstart)"]
1322    #[doc = ""]
1323    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1324    pub fn set_onanimationstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
1325    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontransitioncancel)]
1326    #[doc = "Getter for the `ontransitioncancel` field of this object."]
1327    #[doc = ""]
1328    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitioncancel)"]
1329    #[doc = ""]
1330    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1331    pub fn ontransitioncancel(this: &HtmlElement) -> Option<::js_sys::Function>;
1332    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontransitioncancel)]
1333    #[doc = "Setter for the `ontransitioncancel` field of this object."]
1334    #[doc = ""]
1335    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitioncancel)"]
1336    #[doc = ""]
1337    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1338    pub fn set_ontransitioncancel(this: &HtmlElement, value: Option<&::js_sys::Function>);
1339    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontransitionend)]
1340    #[doc = "Getter for the `ontransitionend` field of this object."]
1341    #[doc = ""]
1342    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitionend)"]
1343    #[doc = ""]
1344    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1345    pub fn ontransitionend(this: &HtmlElement) -> Option<::js_sys::Function>;
1346    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontransitionend)]
1347    #[doc = "Setter for the `ontransitionend` field of this object."]
1348    #[doc = ""]
1349    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitionend)"]
1350    #[doc = ""]
1351    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1352    pub fn set_ontransitionend(this: &HtmlElement, value: Option<&::js_sys::Function>);
1353    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontransitionrun)]
1354    #[doc = "Getter for the `ontransitionrun` field of this object."]
1355    #[doc = ""]
1356    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitionrun)"]
1357    #[doc = ""]
1358    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1359    pub fn ontransitionrun(this: &HtmlElement) -> Option<::js_sys::Function>;
1360    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontransitionrun)]
1361    #[doc = "Setter for the `ontransitionrun` field of this object."]
1362    #[doc = ""]
1363    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitionrun)"]
1364    #[doc = ""]
1365    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1366    pub fn set_ontransitionrun(this: &HtmlElement, value: Option<&::js_sys::Function>);
1367    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontransitionstart)]
1368    #[doc = "Getter for the `ontransitionstart` field of this object."]
1369    #[doc = ""]
1370    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitionstart)"]
1371    #[doc = ""]
1372    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1373    pub fn ontransitionstart(this: &HtmlElement) -> Option<::js_sys::Function>;
1374    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontransitionstart)]
1375    #[doc = "Setter for the `ontransitionstart` field of this object."]
1376    #[doc = ""]
1377    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontransitionstart)"]
1378    #[doc = ""]
1379    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1380    pub fn set_ontransitionstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
1381    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onwebkitanimationend)]
1382    #[doc = "Getter for the `onwebkitanimationend` field of this object."]
1383    #[doc = ""]
1384    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkitanimationend)"]
1385    #[doc = ""]
1386    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1387    pub fn onwebkitanimationend(this: &HtmlElement) -> Option<::js_sys::Function>;
1388    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onwebkitanimationend)]
1389    #[doc = "Setter for the `onwebkitanimationend` field of this object."]
1390    #[doc = ""]
1391    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkitanimationend)"]
1392    #[doc = ""]
1393    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1394    pub fn set_onwebkitanimationend(this: &HtmlElement, value: Option<&::js_sys::Function>);
1395    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onwebkitanimationiteration)]
1396    #[doc = "Getter for the `onwebkitanimationiteration` field of this object."]
1397    #[doc = ""]
1398    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkitanimationiteration)"]
1399    #[doc = ""]
1400    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1401    pub fn onwebkitanimationiteration(this: &HtmlElement) -> Option<::js_sys::Function>;
1402    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onwebkitanimationiteration)]
1403    #[doc = "Setter for the `onwebkitanimationiteration` field of this object."]
1404    #[doc = ""]
1405    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkitanimationiteration)"]
1406    #[doc = ""]
1407    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1408    pub fn set_onwebkitanimationiteration(this: &HtmlElement, value: Option<&::js_sys::Function>);
1409    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onwebkitanimationstart)]
1410    #[doc = "Getter for the `onwebkitanimationstart` field of this object."]
1411    #[doc = ""]
1412    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkitanimationstart)"]
1413    #[doc = ""]
1414    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1415    pub fn onwebkitanimationstart(this: &HtmlElement) -> Option<::js_sys::Function>;
1416    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onwebkitanimationstart)]
1417    #[doc = "Setter for the `onwebkitanimationstart` field of this object."]
1418    #[doc = ""]
1419    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkitanimationstart)"]
1420    #[doc = ""]
1421    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1422    pub fn set_onwebkitanimationstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
1423    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onwebkittransitionend)]
1424    #[doc = "Getter for the `onwebkittransitionend` field of this object."]
1425    #[doc = ""]
1426    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkittransitionend)"]
1427    #[doc = ""]
1428    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1429    pub fn onwebkittransitionend(this: &HtmlElement) -> Option<::js_sys::Function>;
1430    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onwebkittransitionend)]
1431    #[doc = "Setter for the `onwebkittransitionend` field of this object."]
1432    #[doc = ""]
1433    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onwebkittransitionend)"]
1434    #[doc = ""]
1435    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1436    pub fn set_onwebkittransitionend(this: &HtmlElement, value: Option<&::js_sys::Function>);
1437    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = onerror)]
1438    #[doc = "Getter for the `onerror` field of this object."]
1439    #[doc = ""]
1440    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onerror)"]
1441    #[doc = ""]
1442    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1443    pub fn onerror(this: &HtmlElement) -> Option<::js_sys::Function>;
1444    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = onerror)]
1445    #[doc = "Setter for the `onerror` field of this object."]
1446    #[doc = ""]
1447    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onerror)"]
1448    #[doc = ""]
1449    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1450    pub fn set_onerror(this: &HtmlElement, value: Option<&::js_sys::Function>);
1451    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontouchstart)]
1452    #[doc = "Getter for the `ontouchstart` field of this object."]
1453    #[doc = ""]
1454    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchstart)"]
1455    #[doc = ""]
1456    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1457    pub fn ontouchstart(this: &HtmlElement) -> Option<::js_sys::Function>;
1458    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontouchstart)]
1459    #[doc = "Setter for the `ontouchstart` field of this object."]
1460    #[doc = ""]
1461    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchstart)"]
1462    #[doc = ""]
1463    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1464    pub fn set_ontouchstart(this: &HtmlElement, value: Option<&::js_sys::Function>);
1465    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontouchend)]
1466    #[doc = "Getter for the `ontouchend` field of this object."]
1467    #[doc = ""]
1468    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchend)"]
1469    #[doc = ""]
1470    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1471    pub fn ontouchend(this: &HtmlElement) -> Option<::js_sys::Function>;
1472    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontouchend)]
1473    #[doc = "Setter for the `ontouchend` field of this object."]
1474    #[doc = ""]
1475    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchend)"]
1476    #[doc = ""]
1477    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1478    pub fn set_ontouchend(this: &HtmlElement, value: Option<&::js_sys::Function>);
1479    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontouchmove)]
1480    #[doc = "Getter for the `ontouchmove` field of this object."]
1481    #[doc = ""]
1482    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchmove)"]
1483    #[doc = ""]
1484    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1485    pub fn ontouchmove(this: &HtmlElement) -> Option<::js_sys::Function>;
1486    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontouchmove)]
1487    #[doc = "Setter for the `ontouchmove` field of this object."]
1488    #[doc = ""]
1489    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchmove)"]
1490    #[doc = ""]
1491    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1492    pub fn set_ontouchmove(this: &HtmlElement, value: Option<&::js_sys::Function>);
1493    # [wasm_bindgen (structural , method , getter , js_class = "HTMLElement" , js_name = ontouchcancel)]
1494    #[doc = "Getter for the `ontouchcancel` field of this object."]
1495    #[doc = ""]
1496    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchcancel)"]
1497    #[doc = ""]
1498    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1499    pub fn ontouchcancel(this: &HtmlElement) -> Option<::js_sys::Function>;
1500    # [wasm_bindgen (structural , method , setter , js_class = "HTMLElement" , js_name = ontouchcancel)]
1501    #[doc = "Setter for the `ontouchcancel` field of this object."]
1502    #[doc = ""]
1503    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/ontouchcancel)"]
1504    #[doc = ""]
1505    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1506    pub fn set_ontouchcancel(this: &HtmlElement, value: Option<&::js_sys::Function>);
1507    # [wasm_bindgen (catch , method , structural , js_class = "HTMLElement" , js_name = blur)]
1508    #[doc = "The `blur()` method."]
1509    #[doc = ""]
1510    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/blur)"]
1511    #[doc = ""]
1512    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1513    pub fn blur(this: &HtmlElement) -> Result<(), JsValue>;
1514    # [wasm_bindgen (method , structural , js_class = "HTMLElement" , js_name = click)]
1515    #[doc = "The `click()` method."]
1516    #[doc = ""]
1517    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/click)"]
1518    #[doc = ""]
1519    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1520    pub fn click(this: &HtmlElement);
1521    # [wasm_bindgen (catch , method , structural , js_class = "HTMLElement" , js_name = focus)]
1522    #[doc = "The `focus()` method."]
1523    #[doc = ""]
1524    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus)"]
1525    #[doc = ""]
1526    #[doc = "*This API requires the following crate features to be activated: `HtmlElement`*"]
1527    pub fn focus(this: &HtmlElement) -> Result<(), JsValue>;
1528}