web_sys/features/
gen_Element.rs

1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7    # [wasm_bindgen (extends = Node , extends = EventTarget , extends = :: js_sys :: Object , js_name = Element , typescript_type = "Element")]
8    #[derive(Debug, Clone, PartialEq, Eq)]
9    #[doc = "The `Element` class."]
10    #[doc = ""]
11    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element)"]
12    #[doc = ""]
13    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
14    pub type Element;
15    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = namespaceURI)]
16    #[doc = "Getter for the `namespaceURI` field of this object."]
17    #[doc = ""]
18    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/namespaceURI)"]
19    #[doc = ""]
20    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
21    pub fn namespace_uri(this: &Element) -> Option<::alloc::string::String>;
22    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = prefix)]
23    #[doc = "Getter for the `prefix` field of this object."]
24    #[doc = ""]
25    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prefix)"]
26    #[doc = ""]
27    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
28    pub fn prefix(this: &Element) -> Option<::alloc::string::String>;
29    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = localName)]
30    #[doc = "Getter for the `localName` field of this object."]
31    #[doc = ""]
32    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/localName)"]
33    #[doc = ""]
34    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
35    pub fn local_name(this: &Element) -> ::alloc::string::String;
36    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = tagName)]
37    #[doc = "Getter for the `tagName` field of this object."]
38    #[doc = ""]
39    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/tagName)"]
40    #[doc = ""]
41    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
42    pub fn tag_name(this: &Element) -> ::alloc::string::String;
43    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = id)]
44    #[doc = "Getter for the `id` field of this object."]
45    #[doc = ""]
46    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/id)"]
47    #[doc = ""]
48    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
49    pub fn id(this: &Element) -> ::alloc::string::String;
50    # [wasm_bindgen (structural , method , setter , js_class = "Element" , js_name = id)]
51    #[doc = "Setter for the `id` field of this object."]
52    #[doc = ""]
53    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/id)"]
54    #[doc = ""]
55    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
56    pub fn set_id(this: &Element, value: &str);
57    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = className)]
58    #[doc = "Getter for the `className` field of this object."]
59    #[doc = ""]
60    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/className)"]
61    #[doc = ""]
62    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
63    pub fn class_name(this: &Element) -> ::alloc::string::String;
64    # [wasm_bindgen (structural , method , setter , js_class = "Element" , js_name = className)]
65    #[doc = "Setter for the `className` field of this object."]
66    #[doc = ""]
67    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/className)"]
68    #[doc = ""]
69    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
70    pub fn set_class_name(this: &Element, value: &str);
71    #[cfg(feature = "DomTokenList")]
72    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = classList)]
73    #[doc = "Getter for the `classList` field of this object."]
74    #[doc = ""]
75    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/classList)"]
76    #[doc = ""]
77    #[doc = "*This API requires the following crate features to be activated: `DomTokenList`, `Element`*"]
78    pub fn class_list(this: &Element) -> DomTokenList;
79    #[cfg(feature = "NamedNodeMap")]
80    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = attributes)]
81    #[doc = "Getter for the `attributes` field of this object."]
82    #[doc = ""]
83    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/attributes)"]
84    #[doc = ""]
85    #[doc = "*This API requires the following crate features to be activated: `Element`, `NamedNodeMap`*"]
86    pub fn attributes(this: &Element) -> NamedNodeMap;
87    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = scrollTop)]
88    #[doc = "Getter for the `scrollTop` field of this object."]
89    #[doc = ""]
90    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollTop)"]
91    #[doc = ""]
92    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
93    pub fn scroll_top(this: &Element) -> i32;
94    # [wasm_bindgen (structural , method , setter , js_class = "Element" , js_name = scrollTop)]
95    #[doc = "Setter for the `scrollTop` field of this object."]
96    #[doc = ""]
97    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollTop)"]
98    #[doc = ""]
99    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
100    pub fn set_scroll_top(this: &Element, value: i32);
101    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = scrollLeft)]
102    #[doc = "Getter for the `scrollLeft` field of this object."]
103    #[doc = ""]
104    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollLeft)"]
105    #[doc = ""]
106    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
107    pub fn scroll_left(this: &Element) -> i32;
108    # [wasm_bindgen (structural , method , setter , js_class = "Element" , js_name = scrollLeft)]
109    #[doc = "Setter for the `scrollLeft` field of this object."]
110    #[doc = ""]
111    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollLeft)"]
112    #[doc = ""]
113    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
114    pub fn set_scroll_left(this: &Element, value: i32);
115    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = scrollWidth)]
116    #[doc = "Getter for the `scrollWidth` field of this object."]
117    #[doc = ""]
118    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollWidth)"]
119    #[doc = ""]
120    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
121    pub fn scroll_width(this: &Element) -> i32;
122    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = scrollHeight)]
123    #[doc = "Getter for the `scrollHeight` field of this object."]
124    #[doc = ""]
125    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollHeight)"]
126    #[doc = ""]
127    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
128    pub fn scroll_height(this: &Element) -> i32;
129    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = clientTop)]
130    #[doc = "Getter for the `clientTop` field of this object."]
131    #[doc = ""]
132    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/clientTop)"]
133    #[doc = ""]
134    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
135    pub fn client_top(this: &Element) -> i32;
136    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = clientLeft)]
137    #[doc = "Getter for the `clientLeft` field of this object."]
138    #[doc = ""]
139    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/clientLeft)"]
140    #[doc = ""]
141    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
142    pub fn client_left(this: &Element) -> i32;
143    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = clientWidth)]
144    #[doc = "Getter for the `clientWidth` field of this object."]
145    #[doc = ""]
146    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/clientWidth)"]
147    #[doc = ""]
148    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
149    pub fn client_width(this: &Element) -> i32;
150    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = clientHeight)]
151    #[doc = "Getter for the `clientHeight` field of this object."]
152    #[doc = ""]
153    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/clientHeight)"]
154    #[doc = ""]
155    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
156    pub fn client_height(this: &Element) -> i32;
157    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = innerHTML)]
158    #[doc = "Getter for the `innerHTML` field of this object."]
159    #[doc = ""]
160    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML)"]
161    #[doc = ""]
162    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
163    pub fn inner_html(this: &Element) -> ::alloc::string::String;
164    # [wasm_bindgen (structural , method , setter , js_class = "Element" , js_name = innerHTML)]
165    #[doc = "Setter for the `innerHTML` field of this object."]
166    #[doc = ""]
167    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML)"]
168    #[doc = ""]
169    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
170    pub fn set_inner_html(this: &Element, value: &str);
171    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = outerHTML)]
172    #[doc = "Getter for the `outerHTML` field of this object."]
173    #[doc = ""]
174    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/outerHTML)"]
175    #[doc = ""]
176    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
177    pub fn outer_html(this: &Element) -> ::alloc::string::String;
178    # [wasm_bindgen (structural , method , setter , js_class = "Element" , js_name = outerHTML)]
179    #[doc = "Setter for the `outerHTML` field of this object."]
180    #[doc = ""]
181    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/outerHTML)"]
182    #[doc = ""]
183    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
184    pub fn set_outer_html(this: &Element, value: &str);
185    #[cfg(feature = "ShadowRoot")]
186    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = shadowRoot)]
187    #[doc = "Getter for the `shadowRoot` field of this object."]
188    #[doc = ""]
189    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/shadowRoot)"]
190    #[doc = ""]
191    #[doc = "*This API requires the following crate features to be activated: `Element`, `ShadowRoot`*"]
192    pub fn shadow_root(this: &Element) -> Option<ShadowRoot>;
193    #[cfg(feature = "HtmlSlotElement")]
194    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = assignedSlot)]
195    #[doc = "Getter for the `assignedSlot` field of this object."]
196    #[doc = ""]
197    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/assignedSlot)"]
198    #[doc = ""]
199    #[doc = "*This API requires the following crate features to be activated: `Element`, `HtmlSlotElement`*"]
200    pub fn assigned_slot(this: &Element) -> Option<HtmlSlotElement>;
201    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = slot)]
202    #[doc = "Getter for the `slot` field of this object."]
203    #[doc = ""]
204    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/slot)"]
205    #[doc = ""]
206    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
207    pub fn slot(this: &Element) -> ::alloc::string::String;
208    # [wasm_bindgen (structural , method , setter , js_class = "Element" , js_name = slot)]
209    #[doc = "Setter for the `slot` field of this object."]
210    #[doc = ""]
211    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/slot)"]
212    #[doc = ""]
213    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
214    pub fn set_slot(this: &Element, value: &str);
215    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = previousElementSibling)]
216    #[doc = "Getter for the `previousElementSibling` field of this object."]
217    #[doc = ""]
218    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/previousElementSibling)"]
219    #[doc = ""]
220    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
221    pub fn previous_element_sibling(this: &Element) -> Option<Element>;
222    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = nextElementSibling)]
223    #[doc = "Getter for the `nextElementSibling` field of this object."]
224    #[doc = ""]
225    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/nextElementSibling)"]
226    #[doc = ""]
227    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
228    pub fn next_element_sibling(this: &Element) -> Option<Element>;
229    #[cfg(feature = "HtmlCollection")]
230    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = children)]
231    #[doc = "Getter for the `children` field of this object."]
232    #[doc = ""]
233    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/children)"]
234    #[doc = ""]
235    #[doc = "*This API requires the following crate features to be activated: `Element`, `HtmlCollection`*"]
236    pub fn children(this: &Element) -> HtmlCollection;
237    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = firstElementChild)]
238    #[doc = "Getter for the `firstElementChild` field of this object."]
239    #[doc = ""]
240    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/firstElementChild)"]
241    #[doc = ""]
242    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
243    pub fn first_element_child(this: &Element) -> Option<Element>;
244    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = lastElementChild)]
245    #[doc = "Getter for the `lastElementChild` field of this object."]
246    #[doc = ""]
247    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/lastElementChild)"]
248    #[doc = ""]
249    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
250    pub fn last_element_child(this: &Element) -> Option<Element>;
251    # [wasm_bindgen (structural , method , getter , js_class = "Element" , js_name = childElementCount)]
252    #[doc = "Getter for the `childElementCount` field of this object."]
253    #[doc = ""]
254    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/childElementCount)"]
255    #[doc = ""]
256    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
257    pub fn child_element_count(this: &Element) -> u32;
258    #[cfg(all(feature = "ShadowRoot", feature = "ShadowRootInit",))]
259    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = attachShadow)]
260    #[doc = "The `attachShadow()` method."]
261    #[doc = ""]
262    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/attachShadow)"]
263    #[doc = ""]
264    #[doc = "*This API requires the following crate features to be activated: `Element`, `ShadowRoot`, `ShadowRootInit`*"]
265    pub fn attach_shadow(
266        this: &Element,
267        shadow_root_init_dict: &ShadowRootInit,
268    ) -> Result<ShadowRoot, JsValue>;
269    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = closest)]
270    #[doc = "The `closest()` method."]
271    #[doc = ""]
272    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/closest)"]
273    #[doc = ""]
274    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
275    pub fn closest(this: &Element, selector: &str) -> Result<Option<Element>, JsValue>;
276    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = getAttribute)]
277    #[doc = "The `getAttribute()` method."]
278    #[doc = ""]
279    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getAttribute)"]
280    #[doc = ""]
281    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
282    pub fn get_attribute(this: &Element, name: &str) -> Option<::alloc::string::String>;
283    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = getAttributeNS)]
284    #[doc = "The `getAttributeNS()` method."]
285    #[doc = ""]
286    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getAttributeNS)"]
287    #[doc = ""]
288    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
289    pub fn get_attribute_ns(
290        this: &Element,
291        namespace: Option<&str>,
292        local_name: &str,
293    ) -> Option<::alloc::string::String>;
294    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = getAttributeNames)]
295    #[doc = "The `getAttributeNames()` method."]
296    #[doc = ""]
297    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getAttributeNames)"]
298    #[doc = ""]
299    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
300    pub fn get_attribute_names(this: &Element) -> ::js_sys::Array;
301    #[cfg(feature = "Attr")]
302    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = getAttributeNode)]
303    #[doc = "The `getAttributeNode()` method."]
304    #[doc = ""]
305    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getAttributeNode)"]
306    #[doc = ""]
307    #[doc = "*This API requires the following crate features to be activated: `Attr`, `Element`*"]
308    pub fn get_attribute_node(this: &Element, name: &str) -> Option<Attr>;
309    #[cfg(feature = "Attr")]
310    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = getAttributeNodeNS)]
311    #[doc = "The `getAttributeNodeNS()` method."]
312    #[doc = ""]
313    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getAttributeNodeNS)"]
314    #[doc = ""]
315    #[doc = "*This API requires the following crate features to be activated: `Attr`, `Element`*"]
316    pub fn get_attribute_node_ns(
317        this: &Element,
318        namespace_uri: Option<&str>,
319        local_name: &str,
320    ) -> Option<Attr>;
321    #[cfg(feature = "DomRect")]
322    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = getBoundingClientRect)]
323    #[doc = "The `getBoundingClientRect()` method."]
324    #[doc = ""]
325    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect)"]
326    #[doc = ""]
327    #[doc = "*This API requires the following crate features to be activated: `DomRect`, `Element`*"]
328    pub fn get_bounding_client_rect(this: &Element) -> DomRect;
329    #[cfg(feature = "DomRectList")]
330    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = getClientRects)]
331    #[doc = "The `getClientRects()` method."]
332    #[doc = ""]
333    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getClientRects)"]
334    #[doc = ""]
335    #[doc = "*This API requires the following crate features to be activated: `DomRectList`, `Element`*"]
336    pub fn get_client_rects(this: &Element) -> DomRectList;
337    #[cfg(feature = "HtmlCollection")]
338    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = getElementsByClassName)]
339    #[doc = "The `getElementsByClassName()` method."]
340    #[doc = ""]
341    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getElementsByClassName)"]
342    #[doc = ""]
343    #[doc = "*This API requires the following crate features to be activated: `Element`, `HtmlCollection`*"]
344    pub fn get_elements_by_class_name(this: &Element, class_names: &str) -> HtmlCollection;
345    #[cfg(feature = "HtmlCollection")]
346    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = getElementsByTagName)]
347    #[doc = "The `getElementsByTagName()` method."]
348    #[doc = ""]
349    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getElementsByTagName)"]
350    #[doc = ""]
351    #[doc = "*This API requires the following crate features to be activated: `Element`, `HtmlCollection`*"]
352    pub fn get_elements_by_tag_name(this: &Element, local_name: &str) -> HtmlCollection;
353    #[cfg(feature = "HtmlCollection")]
354    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = getElementsByTagNameNS)]
355    #[doc = "The `getElementsByTagNameNS()` method."]
356    #[doc = ""]
357    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getElementsByTagNameNS)"]
358    #[doc = ""]
359    #[doc = "*This API requires the following crate features to be activated: `Element`, `HtmlCollection`*"]
360    pub fn get_elements_by_tag_name_ns(
361        this: &Element,
362        namespace: Option<&str>,
363        local_name: &str,
364    ) -> Result<HtmlCollection, JsValue>;
365    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = hasAttribute)]
366    #[doc = "The `hasAttribute()` method."]
367    #[doc = ""]
368    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/hasAttribute)"]
369    #[doc = ""]
370    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
371    pub fn has_attribute(this: &Element, name: &str) -> bool;
372    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = hasAttributeNS)]
373    #[doc = "The `hasAttributeNS()` method."]
374    #[doc = ""]
375    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/hasAttributeNS)"]
376    #[doc = ""]
377    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
378    pub fn has_attribute_ns(this: &Element, namespace: Option<&str>, local_name: &str) -> bool;
379    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = hasAttributes)]
380    #[doc = "The `hasAttributes()` method."]
381    #[doc = ""]
382    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/hasAttributes)"]
383    #[doc = ""]
384    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
385    pub fn has_attributes(this: &Element) -> bool;
386    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = hasPointerCapture)]
387    #[doc = "The `hasPointerCapture()` method."]
388    #[doc = ""]
389    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/hasPointerCapture)"]
390    #[doc = ""]
391    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
392    pub fn has_pointer_capture(this: &Element, pointer_id: i32) -> bool;
393    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = insertAdjacentElement)]
394    #[doc = "The `insertAdjacentElement()` method."]
395    #[doc = ""]
396    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/insertAdjacentElement)"]
397    #[doc = ""]
398    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
399    pub fn insert_adjacent_element(
400        this: &Element,
401        where_: &str,
402        element: &Element,
403    ) -> Result<Option<Element>, JsValue>;
404    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = insertAdjacentHTML)]
405    #[doc = "The `insertAdjacentHTML()` method."]
406    #[doc = ""]
407    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/insertAdjacentHTML)"]
408    #[doc = ""]
409    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
410    pub fn insert_adjacent_html(this: &Element, position: &str, text: &str) -> Result<(), JsValue>;
411    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = insertAdjacentText)]
412    #[doc = "The `insertAdjacentText()` method."]
413    #[doc = ""]
414    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/insertAdjacentText)"]
415    #[doc = ""]
416    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
417    pub fn insert_adjacent_text(this: &Element, where_: &str, data: &str) -> Result<(), JsValue>;
418    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = matches)]
419    #[doc = "The `matches()` method."]
420    #[doc = ""]
421    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/matches)"]
422    #[doc = ""]
423    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
424    pub fn matches(this: &Element, selector: &str) -> Result<bool, JsValue>;
425    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = querySelector)]
426    #[doc = "The `querySelector()` method."]
427    #[doc = ""]
428    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/querySelector)"]
429    #[doc = ""]
430    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
431    pub fn query_selector(this: &Element, selectors: &str) -> Result<Option<Element>, JsValue>;
432    #[cfg(feature = "NodeList")]
433    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = querySelectorAll)]
434    #[doc = "The `querySelectorAll()` method."]
435    #[doc = ""]
436    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/querySelectorAll)"]
437    #[doc = ""]
438    #[doc = "*This API requires the following crate features to be activated: `Element`, `NodeList`*"]
439    pub fn query_selector_all(this: &Element, selectors: &str) -> Result<NodeList, JsValue>;
440    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = releaseCapture)]
441    #[doc = "The `releaseCapture()` method."]
442    #[doc = ""]
443    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/releaseCapture)"]
444    #[doc = ""]
445    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
446    pub fn release_capture(this: &Element);
447    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = releasePointerCapture)]
448    #[doc = "The `releasePointerCapture()` method."]
449    #[doc = ""]
450    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/releasePointerCapture)"]
451    #[doc = ""]
452    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
453    pub fn release_pointer_capture(this: &Element, pointer_id: i32) -> Result<(), JsValue>;
454    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = removeAttribute)]
455    #[doc = "The `removeAttribute()` method."]
456    #[doc = ""]
457    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/removeAttribute)"]
458    #[doc = ""]
459    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
460    pub fn remove_attribute(this: &Element, name: &str) -> Result<(), JsValue>;
461    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = removeAttributeNS)]
462    #[doc = "The `removeAttributeNS()` method."]
463    #[doc = ""]
464    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/removeAttributeNS)"]
465    #[doc = ""]
466    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
467    pub fn remove_attribute_ns(
468        this: &Element,
469        namespace: Option<&str>,
470        local_name: &str,
471    ) -> Result<(), JsValue>;
472    #[cfg(feature = "Attr")]
473    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = removeAttributeNode)]
474    #[doc = "The `removeAttributeNode()` method."]
475    #[doc = ""]
476    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/removeAttributeNode)"]
477    #[doc = ""]
478    #[doc = "*This API requires the following crate features to be activated: `Attr`, `Element`*"]
479    pub fn remove_attribute_node(this: &Element, old_attr: &Attr) -> Result<Option<Attr>, JsValue>;
480    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = requestFullscreen)]
481    #[doc = "The `requestFullscreen()` method."]
482    #[doc = ""]
483    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/requestFullscreen)"]
484    #[doc = ""]
485    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
486    pub fn request_fullscreen(this: &Element) -> Result<(), JsValue>;
487    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = requestPointerLock)]
488    #[doc = "The `requestPointerLock()` method."]
489    #[doc = ""]
490    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/requestPointerLock)"]
491    #[doc = ""]
492    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
493    pub fn request_pointer_lock(this: &Element);
494    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = scroll)]
495    #[doc = "The `scroll()` method."]
496    #[doc = ""]
497    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scroll)"]
498    #[doc = ""]
499    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
500    pub fn scroll_with_x_and_y(this: &Element, x: f64, y: f64);
501    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = scroll)]
502    #[doc = "The `scroll()` method."]
503    #[doc = ""]
504    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scroll)"]
505    #[doc = ""]
506    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
507    pub fn scroll(this: &Element);
508    #[cfg(feature = "ScrollToOptions")]
509    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = scroll)]
510    #[doc = "The `scroll()` method."]
511    #[doc = ""]
512    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scroll)"]
513    #[doc = ""]
514    #[doc = "*This API requires the following crate features to be activated: `Element`, `ScrollToOptions`*"]
515    pub fn scroll_with_scroll_to_options(this: &Element, options: &ScrollToOptions);
516    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = scrollBy)]
517    #[doc = "The `scrollBy()` method."]
518    #[doc = ""]
519    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollBy)"]
520    #[doc = ""]
521    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
522    pub fn scroll_by_with_x_and_y(this: &Element, x: f64, y: f64);
523    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = scrollBy)]
524    #[doc = "The `scrollBy()` method."]
525    #[doc = ""]
526    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollBy)"]
527    #[doc = ""]
528    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
529    pub fn scroll_by(this: &Element);
530    #[cfg(feature = "ScrollToOptions")]
531    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = scrollBy)]
532    #[doc = "The `scrollBy()` method."]
533    #[doc = ""]
534    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollBy)"]
535    #[doc = ""]
536    #[doc = "*This API requires the following crate features to be activated: `Element`, `ScrollToOptions`*"]
537    pub fn scroll_by_with_scroll_to_options(this: &Element, options: &ScrollToOptions);
538    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = scrollIntoView)]
539    #[doc = "The `scrollIntoView()` method."]
540    #[doc = ""]
541    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView)"]
542    #[doc = ""]
543    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
544    pub fn scroll_into_view(this: &Element);
545    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = scrollIntoView)]
546    #[doc = "The `scrollIntoView()` method."]
547    #[doc = ""]
548    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView)"]
549    #[doc = ""]
550    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
551    pub fn scroll_into_view_with_bool(this: &Element, arg: bool);
552    #[cfg(feature = "ScrollIntoViewOptions")]
553    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = scrollIntoView)]
554    #[doc = "The `scrollIntoView()` method."]
555    #[doc = ""]
556    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView)"]
557    #[doc = ""]
558    #[doc = "*This API requires the following crate features to be activated: `Element`, `ScrollIntoViewOptions`*"]
559    pub fn scroll_into_view_with_scroll_into_view_options(
560        this: &Element,
561        arg: &ScrollIntoViewOptions,
562    );
563    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = scrollTo)]
564    #[doc = "The `scrollTo()` method."]
565    #[doc = ""]
566    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollTo)"]
567    #[doc = ""]
568    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
569    pub fn scroll_to_with_x_and_y(this: &Element, x: f64, y: f64);
570    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = scrollTo)]
571    #[doc = "The `scrollTo()` method."]
572    #[doc = ""]
573    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollTo)"]
574    #[doc = ""]
575    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
576    pub fn scroll_to(this: &Element);
577    #[cfg(feature = "ScrollToOptions")]
578    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = scrollTo)]
579    #[doc = "The `scrollTo()` method."]
580    #[doc = ""]
581    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollTo)"]
582    #[doc = ""]
583    #[doc = "*This API requires the following crate features to be activated: `Element`, `ScrollToOptions`*"]
584    pub fn scroll_to_with_scroll_to_options(this: &Element, options: &ScrollToOptions);
585    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = setAttribute)]
586    #[doc = "The `setAttribute()` method."]
587    #[doc = ""]
588    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/setAttribute)"]
589    #[doc = ""]
590    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
591    pub fn set_attribute(this: &Element, name: &str, value: &str) -> Result<(), JsValue>;
592    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = setAttributeNS)]
593    #[doc = "The `setAttributeNS()` method."]
594    #[doc = ""]
595    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/setAttributeNS)"]
596    #[doc = ""]
597    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
598    pub fn set_attribute_ns(
599        this: &Element,
600        namespace: Option<&str>,
601        name: &str,
602        value: &str,
603    ) -> Result<(), JsValue>;
604    #[cfg(feature = "Attr")]
605    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = setAttributeNode)]
606    #[doc = "The `setAttributeNode()` method."]
607    #[doc = ""]
608    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/setAttributeNode)"]
609    #[doc = ""]
610    #[doc = "*This API requires the following crate features to be activated: `Attr`, `Element`*"]
611    pub fn set_attribute_node(this: &Element, new_attr: &Attr) -> Result<Option<Attr>, JsValue>;
612    #[cfg(feature = "Attr")]
613    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = setAttributeNodeNS)]
614    #[doc = "The `setAttributeNodeNS()` method."]
615    #[doc = ""]
616    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/setAttributeNodeNS)"]
617    #[doc = ""]
618    #[doc = "*This API requires the following crate features to be activated: `Attr`, `Element`*"]
619    pub fn set_attribute_node_ns(this: &Element, new_attr: &Attr) -> Result<Option<Attr>, JsValue>;
620    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = setCapture)]
621    #[doc = "The `setCapture()` method."]
622    #[doc = ""]
623    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/setCapture)"]
624    #[doc = ""]
625    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
626    pub fn set_capture(this: &Element);
627    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = setCapture)]
628    #[doc = "The `setCapture()` method."]
629    #[doc = ""]
630    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/setCapture)"]
631    #[doc = ""]
632    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
633    pub fn set_capture_with_retarget_to_element(this: &Element, retarget_to_element: bool);
634    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = setPointerCapture)]
635    #[doc = "The `setPointerCapture()` method."]
636    #[doc = ""]
637    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/setPointerCapture)"]
638    #[doc = ""]
639    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
640    pub fn set_pointer_capture(this: &Element, pointer_id: i32) -> Result<(), JsValue>;
641    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = toggleAttribute)]
642    #[doc = "The `toggleAttribute()` method."]
643    #[doc = ""]
644    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/toggleAttribute)"]
645    #[doc = ""]
646    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
647    pub fn toggle_attribute(this: &Element, name: &str) -> Result<bool, JsValue>;
648    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = toggleAttribute)]
649    #[doc = "The `toggleAttribute()` method."]
650    #[doc = ""]
651    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/toggleAttribute)"]
652    #[doc = ""]
653    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
654    pub fn toggle_attribute_with_force(
655        this: &Element,
656        name: &str,
657        force: bool,
658    ) -> Result<bool, JsValue>;
659    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = webkitMatchesSelector)]
660    #[doc = "The `webkitMatchesSelector()` method."]
661    #[doc = ""]
662    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/webkitMatchesSelector)"]
663    #[doc = ""]
664    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
665    pub fn webkit_matches_selector(this: &Element, selector: &str) -> Result<bool, JsValue>;
666    #[cfg(web_sys_unstable_apis)]
667    #[cfg(feature = "Animation")]
668    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = animate)]
669    #[doc = "The `animate()` method."]
670    #[doc = ""]
671    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/animate)"]
672    #[doc = ""]
673    #[doc = "*This API requires the following crate features to be activated: `Animation`, `Element`*"]
674    #[doc = ""]
675    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
676    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
677    pub fn animate(this: &Element, keyframes: Option<&::js_sys::Object>) -> Animation;
678    #[cfg(web_sys_unstable_apis)]
679    #[cfg(feature = "Animation")]
680    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = animate)]
681    #[doc = "The `animate()` method."]
682    #[doc = ""]
683    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/animate)"]
684    #[doc = ""]
685    #[doc = "*This API requires the following crate features to be activated: `Animation`, `Element`*"]
686    #[doc = ""]
687    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
688    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
689    pub fn animate_with_f64(
690        this: &Element,
691        keyframes: Option<&::js_sys::Object>,
692        options: f64,
693    ) -> Animation;
694    #[cfg(web_sys_unstable_apis)]
695    #[cfg(all(feature = "Animation", feature = "KeyframeAnimationOptions",))]
696    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = animate)]
697    #[doc = "The `animate()` method."]
698    #[doc = ""]
699    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/animate)"]
700    #[doc = ""]
701    #[doc = "*This API requires the following crate features to be activated: `Animation`, `Element`, `KeyframeAnimationOptions`*"]
702    #[doc = ""]
703    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
704    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
705    pub fn animate_with_keyframe_animation_options(
706        this: &Element,
707        keyframes: Option<&::js_sys::Object>,
708        options: &KeyframeAnimationOptions,
709    ) -> Animation;
710    #[cfg(web_sys_unstable_apis)]
711    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = getAnimations)]
712    #[doc = "The `getAnimations()` method."]
713    #[doc = ""]
714    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getAnimations)"]
715    #[doc = ""]
716    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
717    #[doc = ""]
718    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
719    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
720    pub fn get_animations(this: &Element) -> ::js_sys::Array;
721    #[cfg(web_sys_unstable_apis)]
722    #[cfg(feature = "GetAnimationsOptions")]
723    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = getAnimations)]
724    #[doc = "The `getAnimations()` method."]
725    #[doc = ""]
726    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getAnimations)"]
727    #[doc = ""]
728    #[doc = "*This API requires the following crate features to be activated: `Element`, `GetAnimationsOptions`*"]
729    #[doc = ""]
730    #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"]
731    #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"]
732    pub fn get_animations_with_options(
733        this: &Element,
734        options: &GetAnimationsOptions,
735    ) -> ::js_sys::Array;
736    # [wasm_bindgen (catch , method , structural , variadic , js_class = "Element" , js_name = after)]
737    #[doc = "The `after()` method."]
738    #[doc = ""]
739    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
740    #[doc = ""]
741    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
742    pub fn after_with_node(this: &Element, nodes: &::js_sys::Array) -> Result<(), JsValue>;
743    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
744    #[doc = "The `after()` method."]
745    #[doc = ""]
746    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
747    #[doc = ""]
748    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
749    pub fn after_with_node_0(this: &Element) -> Result<(), JsValue>;
750    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
751    #[doc = "The `after()` method."]
752    #[doc = ""]
753    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
754    #[doc = ""]
755    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
756    pub fn after_with_node_1(this: &Element, nodes_1: &Node) -> Result<(), JsValue>;
757    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
758    #[doc = "The `after()` method."]
759    #[doc = ""]
760    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
761    #[doc = ""]
762    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
763    pub fn after_with_node_2(this: &Element, nodes_1: &Node, nodes_2: &Node)
764        -> Result<(), JsValue>;
765    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
766    #[doc = "The `after()` method."]
767    #[doc = ""]
768    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
769    #[doc = ""]
770    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
771    pub fn after_with_node_3(
772        this: &Element,
773        nodes_1: &Node,
774        nodes_2: &Node,
775        nodes_3: &Node,
776    ) -> Result<(), JsValue>;
777    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
778    #[doc = "The `after()` method."]
779    #[doc = ""]
780    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
781    #[doc = ""]
782    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
783    pub fn after_with_node_4(
784        this: &Element,
785        nodes_1: &Node,
786        nodes_2: &Node,
787        nodes_3: &Node,
788        nodes_4: &Node,
789    ) -> Result<(), JsValue>;
790    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
791    #[doc = "The `after()` method."]
792    #[doc = ""]
793    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
794    #[doc = ""]
795    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
796    pub fn after_with_node_5(
797        this: &Element,
798        nodes_1: &Node,
799        nodes_2: &Node,
800        nodes_3: &Node,
801        nodes_4: &Node,
802        nodes_5: &Node,
803    ) -> Result<(), JsValue>;
804    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
805    #[doc = "The `after()` method."]
806    #[doc = ""]
807    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
808    #[doc = ""]
809    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
810    pub fn after_with_node_6(
811        this: &Element,
812        nodes_1: &Node,
813        nodes_2: &Node,
814        nodes_3: &Node,
815        nodes_4: &Node,
816        nodes_5: &Node,
817        nodes_6: &Node,
818    ) -> Result<(), JsValue>;
819    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
820    #[doc = "The `after()` method."]
821    #[doc = ""]
822    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
823    #[doc = ""]
824    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
825    pub fn after_with_node_7(
826        this: &Element,
827        nodes_1: &Node,
828        nodes_2: &Node,
829        nodes_3: &Node,
830        nodes_4: &Node,
831        nodes_5: &Node,
832        nodes_6: &Node,
833        nodes_7: &Node,
834    ) -> Result<(), JsValue>;
835    # [wasm_bindgen (catch , method , structural , variadic , js_class = "Element" , js_name = after)]
836    #[doc = "The `after()` method."]
837    #[doc = ""]
838    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
839    #[doc = ""]
840    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
841    pub fn after_with_str(this: &Element, nodes: &::js_sys::Array) -> Result<(), JsValue>;
842    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
843    #[doc = "The `after()` method."]
844    #[doc = ""]
845    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
846    #[doc = ""]
847    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
848    pub fn after_with_str_0(this: &Element) -> Result<(), JsValue>;
849    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
850    #[doc = "The `after()` method."]
851    #[doc = ""]
852    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
853    #[doc = ""]
854    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
855    pub fn after_with_str_1(this: &Element, nodes_1: &str) -> Result<(), JsValue>;
856    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
857    #[doc = "The `after()` method."]
858    #[doc = ""]
859    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
860    #[doc = ""]
861    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
862    pub fn after_with_str_2(this: &Element, nodes_1: &str, nodes_2: &str) -> Result<(), JsValue>;
863    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
864    #[doc = "The `after()` method."]
865    #[doc = ""]
866    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
867    #[doc = ""]
868    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
869    pub fn after_with_str_3(
870        this: &Element,
871        nodes_1: &str,
872        nodes_2: &str,
873        nodes_3: &str,
874    ) -> Result<(), JsValue>;
875    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
876    #[doc = "The `after()` method."]
877    #[doc = ""]
878    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
879    #[doc = ""]
880    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
881    pub fn after_with_str_4(
882        this: &Element,
883        nodes_1: &str,
884        nodes_2: &str,
885        nodes_3: &str,
886        nodes_4: &str,
887    ) -> Result<(), JsValue>;
888    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
889    #[doc = "The `after()` method."]
890    #[doc = ""]
891    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
892    #[doc = ""]
893    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
894    pub fn after_with_str_5(
895        this: &Element,
896        nodes_1: &str,
897        nodes_2: &str,
898        nodes_3: &str,
899        nodes_4: &str,
900        nodes_5: &str,
901    ) -> Result<(), JsValue>;
902    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
903    #[doc = "The `after()` method."]
904    #[doc = ""]
905    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
906    #[doc = ""]
907    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
908    pub fn after_with_str_6(
909        this: &Element,
910        nodes_1: &str,
911        nodes_2: &str,
912        nodes_3: &str,
913        nodes_4: &str,
914        nodes_5: &str,
915        nodes_6: &str,
916    ) -> Result<(), JsValue>;
917    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = after)]
918    #[doc = "The `after()` method."]
919    #[doc = ""]
920    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/after)"]
921    #[doc = ""]
922    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
923    pub fn after_with_str_7(
924        this: &Element,
925        nodes_1: &str,
926        nodes_2: &str,
927        nodes_3: &str,
928        nodes_4: &str,
929        nodes_5: &str,
930        nodes_6: &str,
931        nodes_7: &str,
932    ) -> Result<(), JsValue>;
933    # [wasm_bindgen (catch , method , structural , variadic , js_class = "Element" , js_name = before)]
934    #[doc = "The `before()` method."]
935    #[doc = ""]
936    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
937    #[doc = ""]
938    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
939    pub fn before_with_node(this: &Element, nodes: &::js_sys::Array) -> Result<(), JsValue>;
940    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
941    #[doc = "The `before()` method."]
942    #[doc = ""]
943    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
944    #[doc = ""]
945    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
946    pub fn before_with_node_0(this: &Element) -> Result<(), JsValue>;
947    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
948    #[doc = "The `before()` method."]
949    #[doc = ""]
950    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
951    #[doc = ""]
952    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
953    pub fn before_with_node_1(this: &Element, nodes_1: &Node) -> Result<(), JsValue>;
954    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
955    #[doc = "The `before()` method."]
956    #[doc = ""]
957    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
958    #[doc = ""]
959    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
960    pub fn before_with_node_2(
961        this: &Element,
962        nodes_1: &Node,
963        nodes_2: &Node,
964    ) -> Result<(), JsValue>;
965    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
966    #[doc = "The `before()` method."]
967    #[doc = ""]
968    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
969    #[doc = ""]
970    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
971    pub fn before_with_node_3(
972        this: &Element,
973        nodes_1: &Node,
974        nodes_2: &Node,
975        nodes_3: &Node,
976    ) -> Result<(), JsValue>;
977    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
978    #[doc = "The `before()` method."]
979    #[doc = ""]
980    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
981    #[doc = ""]
982    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
983    pub fn before_with_node_4(
984        this: &Element,
985        nodes_1: &Node,
986        nodes_2: &Node,
987        nodes_3: &Node,
988        nodes_4: &Node,
989    ) -> Result<(), JsValue>;
990    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
991    #[doc = "The `before()` method."]
992    #[doc = ""]
993    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
994    #[doc = ""]
995    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
996    pub fn before_with_node_5(
997        this: &Element,
998        nodes_1: &Node,
999        nodes_2: &Node,
1000        nodes_3: &Node,
1001        nodes_4: &Node,
1002        nodes_5: &Node,
1003    ) -> Result<(), JsValue>;
1004    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
1005    #[doc = "The `before()` method."]
1006    #[doc = ""]
1007    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
1008    #[doc = ""]
1009    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1010    pub fn before_with_node_6(
1011        this: &Element,
1012        nodes_1: &Node,
1013        nodes_2: &Node,
1014        nodes_3: &Node,
1015        nodes_4: &Node,
1016        nodes_5: &Node,
1017        nodes_6: &Node,
1018    ) -> Result<(), JsValue>;
1019    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
1020    #[doc = "The `before()` method."]
1021    #[doc = ""]
1022    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
1023    #[doc = ""]
1024    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1025    pub fn before_with_node_7(
1026        this: &Element,
1027        nodes_1: &Node,
1028        nodes_2: &Node,
1029        nodes_3: &Node,
1030        nodes_4: &Node,
1031        nodes_5: &Node,
1032        nodes_6: &Node,
1033        nodes_7: &Node,
1034    ) -> Result<(), JsValue>;
1035    # [wasm_bindgen (catch , method , structural , variadic , js_class = "Element" , js_name = before)]
1036    #[doc = "The `before()` method."]
1037    #[doc = ""]
1038    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
1039    #[doc = ""]
1040    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1041    pub fn before_with_str(this: &Element, nodes: &::js_sys::Array) -> Result<(), JsValue>;
1042    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
1043    #[doc = "The `before()` method."]
1044    #[doc = ""]
1045    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
1046    #[doc = ""]
1047    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1048    pub fn before_with_str_0(this: &Element) -> Result<(), JsValue>;
1049    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
1050    #[doc = "The `before()` method."]
1051    #[doc = ""]
1052    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
1053    #[doc = ""]
1054    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1055    pub fn before_with_str_1(this: &Element, nodes_1: &str) -> Result<(), JsValue>;
1056    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
1057    #[doc = "The `before()` method."]
1058    #[doc = ""]
1059    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
1060    #[doc = ""]
1061    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1062    pub fn before_with_str_2(this: &Element, nodes_1: &str, nodes_2: &str) -> Result<(), JsValue>;
1063    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
1064    #[doc = "The `before()` method."]
1065    #[doc = ""]
1066    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
1067    #[doc = ""]
1068    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1069    pub fn before_with_str_3(
1070        this: &Element,
1071        nodes_1: &str,
1072        nodes_2: &str,
1073        nodes_3: &str,
1074    ) -> Result<(), JsValue>;
1075    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
1076    #[doc = "The `before()` method."]
1077    #[doc = ""]
1078    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
1079    #[doc = ""]
1080    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1081    pub fn before_with_str_4(
1082        this: &Element,
1083        nodes_1: &str,
1084        nodes_2: &str,
1085        nodes_3: &str,
1086        nodes_4: &str,
1087    ) -> Result<(), JsValue>;
1088    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
1089    #[doc = "The `before()` method."]
1090    #[doc = ""]
1091    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
1092    #[doc = ""]
1093    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1094    pub fn before_with_str_5(
1095        this: &Element,
1096        nodes_1: &str,
1097        nodes_2: &str,
1098        nodes_3: &str,
1099        nodes_4: &str,
1100        nodes_5: &str,
1101    ) -> Result<(), JsValue>;
1102    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
1103    #[doc = "The `before()` method."]
1104    #[doc = ""]
1105    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
1106    #[doc = ""]
1107    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1108    pub fn before_with_str_6(
1109        this: &Element,
1110        nodes_1: &str,
1111        nodes_2: &str,
1112        nodes_3: &str,
1113        nodes_4: &str,
1114        nodes_5: &str,
1115        nodes_6: &str,
1116    ) -> Result<(), JsValue>;
1117    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = before)]
1118    #[doc = "The `before()` method."]
1119    #[doc = ""]
1120    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/before)"]
1121    #[doc = ""]
1122    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1123    pub fn before_with_str_7(
1124        this: &Element,
1125        nodes_1: &str,
1126        nodes_2: &str,
1127        nodes_3: &str,
1128        nodes_4: &str,
1129        nodes_5: &str,
1130        nodes_6: &str,
1131        nodes_7: &str,
1132    ) -> Result<(), JsValue>;
1133    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = remove)]
1134    #[doc = "The `remove()` method."]
1135    #[doc = ""]
1136    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/remove)"]
1137    #[doc = ""]
1138    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1139    pub fn remove(this: &Element);
1140    # [wasm_bindgen (catch , method , structural , variadic , js_class = "Element" , js_name = replaceWith)]
1141    #[doc = "The `replaceWith()` method."]
1142    #[doc = ""]
1143    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1144    #[doc = ""]
1145    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1146    pub fn replace_with_with_node(this: &Element, nodes: &::js_sys::Array) -> Result<(), JsValue>;
1147    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1148    #[doc = "The `replaceWith()` method."]
1149    #[doc = ""]
1150    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1151    #[doc = ""]
1152    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1153    pub fn replace_with_with_node_0(this: &Element) -> Result<(), JsValue>;
1154    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1155    #[doc = "The `replaceWith()` method."]
1156    #[doc = ""]
1157    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1158    #[doc = ""]
1159    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1160    pub fn replace_with_with_node_1(this: &Element, nodes_1: &Node) -> Result<(), JsValue>;
1161    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1162    #[doc = "The `replaceWith()` method."]
1163    #[doc = ""]
1164    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1165    #[doc = ""]
1166    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1167    pub fn replace_with_with_node_2(
1168        this: &Element,
1169        nodes_1: &Node,
1170        nodes_2: &Node,
1171    ) -> Result<(), JsValue>;
1172    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1173    #[doc = "The `replaceWith()` method."]
1174    #[doc = ""]
1175    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1176    #[doc = ""]
1177    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1178    pub fn replace_with_with_node_3(
1179        this: &Element,
1180        nodes_1: &Node,
1181        nodes_2: &Node,
1182        nodes_3: &Node,
1183    ) -> Result<(), JsValue>;
1184    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1185    #[doc = "The `replaceWith()` method."]
1186    #[doc = ""]
1187    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1188    #[doc = ""]
1189    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1190    pub fn replace_with_with_node_4(
1191        this: &Element,
1192        nodes_1: &Node,
1193        nodes_2: &Node,
1194        nodes_3: &Node,
1195        nodes_4: &Node,
1196    ) -> Result<(), JsValue>;
1197    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1198    #[doc = "The `replaceWith()` method."]
1199    #[doc = ""]
1200    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1201    #[doc = ""]
1202    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1203    pub fn replace_with_with_node_5(
1204        this: &Element,
1205        nodes_1: &Node,
1206        nodes_2: &Node,
1207        nodes_3: &Node,
1208        nodes_4: &Node,
1209        nodes_5: &Node,
1210    ) -> Result<(), JsValue>;
1211    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1212    #[doc = "The `replaceWith()` method."]
1213    #[doc = ""]
1214    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1215    #[doc = ""]
1216    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1217    pub fn replace_with_with_node_6(
1218        this: &Element,
1219        nodes_1: &Node,
1220        nodes_2: &Node,
1221        nodes_3: &Node,
1222        nodes_4: &Node,
1223        nodes_5: &Node,
1224        nodes_6: &Node,
1225    ) -> Result<(), JsValue>;
1226    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1227    #[doc = "The `replaceWith()` method."]
1228    #[doc = ""]
1229    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1230    #[doc = ""]
1231    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1232    pub fn replace_with_with_node_7(
1233        this: &Element,
1234        nodes_1: &Node,
1235        nodes_2: &Node,
1236        nodes_3: &Node,
1237        nodes_4: &Node,
1238        nodes_5: &Node,
1239        nodes_6: &Node,
1240        nodes_7: &Node,
1241    ) -> Result<(), JsValue>;
1242    # [wasm_bindgen (catch , method , structural , variadic , js_class = "Element" , js_name = replaceWith)]
1243    #[doc = "The `replaceWith()` method."]
1244    #[doc = ""]
1245    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1246    #[doc = ""]
1247    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1248    pub fn replace_with_with_str(this: &Element, nodes: &::js_sys::Array) -> Result<(), JsValue>;
1249    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1250    #[doc = "The `replaceWith()` method."]
1251    #[doc = ""]
1252    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1253    #[doc = ""]
1254    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1255    pub fn replace_with_with_str_0(this: &Element) -> Result<(), JsValue>;
1256    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1257    #[doc = "The `replaceWith()` method."]
1258    #[doc = ""]
1259    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1260    #[doc = ""]
1261    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1262    pub fn replace_with_with_str_1(this: &Element, nodes_1: &str) -> Result<(), JsValue>;
1263    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1264    #[doc = "The `replaceWith()` method."]
1265    #[doc = ""]
1266    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1267    #[doc = ""]
1268    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1269    pub fn replace_with_with_str_2(
1270        this: &Element,
1271        nodes_1: &str,
1272        nodes_2: &str,
1273    ) -> Result<(), JsValue>;
1274    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1275    #[doc = "The `replaceWith()` method."]
1276    #[doc = ""]
1277    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1278    #[doc = ""]
1279    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1280    pub fn replace_with_with_str_3(
1281        this: &Element,
1282        nodes_1: &str,
1283        nodes_2: &str,
1284        nodes_3: &str,
1285    ) -> Result<(), JsValue>;
1286    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1287    #[doc = "The `replaceWith()` method."]
1288    #[doc = ""]
1289    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1290    #[doc = ""]
1291    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1292    pub fn replace_with_with_str_4(
1293        this: &Element,
1294        nodes_1: &str,
1295        nodes_2: &str,
1296        nodes_3: &str,
1297        nodes_4: &str,
1298    ) -> Result<(), JsValue>;
1299    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1300    #[doc = "The `replaceWith()` method."]
1301    #[doc = ""]
1302    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1303    #[doc = ""]
1304    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1305    pub fn replace_with_with_str_5(
1306        this: &Element,
1307        nodes_1: &str,
1308        nodes_2: &str,
1309        nodes_3: &str,
1310        nodes_4: &str,
1311        nodes_5: &str,
1312    ) -> Result<(), JsValue>;
1313    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1314    #[doc = "The `replaceWith()` method."]
1315    #[doc = ""]
1316    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1317    #[doc = ""]
1318    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1319    pub fn replace_with_with_str_6(
1320        this: &Element,
1321        nodes_1: &str,
1322        nodes_2: &str,
1323        nodes_3: &str,
1324        nodes_4: &str,
1325        nodes_5: &str,
1326        nodes_6: &str,
1327    ) -> Result<(), JsValue>;
1328    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = replaceWith)]
1329    #[doc = "The `replaceWith()` method."]
1330    #[doc = ""]
1331    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceWith)"]
1332    #[doc = ""]
1333    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1334    pub fn replace_with_with_str_7(
1335        this: &Element,
1336        nodes_1: &str,
1337        nodes_2: &str,
1338        nodes_3: &str,
1339        nodes_4: &str,
1340        nodes_5: &str,
1341        nodes_6: &str,
1342        nodes_7: &str,
1343    ) -> Result<(), JsValue>;
1344    #[cfg(all(feature = "DomPoint", feature = "DomPointInit", feature = "Text",))]
1345    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertPointFromNode)]
1346    #[doc = "The `convertPointFromNode()` method."]
1347    #[doc = ""]
1348    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertPointFromNode)"]
1349    #[doc = ""]
1350    #[doc = "*This API requires the following crate features to be activated: `DomPoint`, `DomPointInit`, `Element`, `Text`*"]
1351    pub fn convert_point_from_node_with_text(
1352        this: &Element,
1353        point: &DomPointInit,
1354        from: &Text,
1355    ) -> Result<DomPoint, JsValue>;
1356    #[cfg(all(feature = "DomPoint", feature = "DomPointInit",))]
1357    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertPointFromNode)]
1358    #[doc = "The `convertPointFromNode()` method."]
1359    #[doc = ""]
1360    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertPointFromNode)"]
1361    #[doc = ""]
1362    #[doc = "*This API requires the following crate features to be activated: `DomPoint`, `DomPointInit`, `Element`*"]
1363    pub fn convert_point_from_node_with_element(
1364        this: &Element,
1365        point: &DomPointInit,
1366        from: &Element,
1367    ) -> Result<DomPoint, JsValue>;
1368    #[cfg(all(feature = "Document", feature = "DomPoint", feature = "DomPointInit",))]
1369    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertPointFromNode)]
1370    #[doc = "The `convertPointFromNode()` method."]
1371    #[doc = ""]
1372    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertPointFromNode)"]
1373    #[doc = ""]
1374    #[doc = "*This API requires the following crate features to be activated: `Document`, `DomPoint`, `DomPointInit`, `Element`*"]
1375    pub fn convert_point_from_node_with_document(
1376        this: &Element,
1377        point: &DomPointInit,
1378        from: &Document,
1379    ) -> Result<DomPoint, JsValue>;
1380    #[cfg(all(
1381        feature = "ConvertCoordinateOptions",
1382        feature = "DomPoint",
1383        feature = "DomPointInit",
1384        feature = "Text",
1385    ))]
1386    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertPointFromNode)]
1387    #[doc = "The `convertPointFromNode()` method."]
1388    #[doc = ""]
1389    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertPointFromNode)"]
1390    #[doc = ""]
1391    #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `DomPoint`, `DomPointInit`, `Element`, `Text`*"]
1392    pub fn convert_point_from_node_with_text_and_options(
1393        this: &Element,
1394        point: &DomPointInit,
1395        from: &Text,
1396        options: &ConvertCoordinateOptions,
1397    ) -> Result<DomPoint, JsValue>;
1398    #[cfg(all(
1399        feature = "ConvertCoordinateOptions",
1400        feature = "DomPoint",
1401        feature = "DomPointInit",
1402    ))]
1403    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertPointFromNode)]
1404    #[doc = "The `convertPointFromNode()` method."]
1405    #[doc = ""]
1406    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertPointFromNode)"]
1407    #[doc = ""]
1408    #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `DomPoint`, `DomPointInit`, `Element`*"]
1409    pub fn convert_point_from_node_with_element_and_options(
1410        this: &Element,
1411        point: &DomPointInit,
1412        from: &Element,
1413        options: &ConvertCoordinateOptions,
1414    ) -> Result<DomPoint, JsValue>;
1415    #[cfg(all(
1416        feature = "ConvertCoordinateOptions",
1417        feature = "Document",
1418        feature = "DomPoint",
1419        feature = "DomPointInit",
1420    ))]
1421    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertPointFromNode)]
1422    #[doc = "The `convertPointFromNode()` method."]
1423    #[doc = ""]
1424    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertPointFromNode)"]
1425    #[doc = ""]
1426    #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomPoint`, `DomPointInit`, `Element`*"]
1427    pub fn convert_point_from_node_with_document_and_options(
1428        this: &Element,
1429        point: &DomPointInit,
1430        from: &Document,
1431        options: &ConvertCoordinateOptions,
1432    ) -> Result<DomPoint, JsValue>;
1433    #[cfg(all(feature = "DomQuad", feature = "Text",))]
1434    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertQuadFromNode)]
1435    #[doc = "The `convertQuadFromNode()` method."]
1436    #[doc = ""]
1437    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertQuadFromNode)"]
1438    #[doc = ""]
1439    #[doc = "*This API requires the following crate features to be activated: `DomQuad`, `Element`, `Text`*"]
1440    pub fn convert_quad_from_node_with_text(
1441        this: &Element,
1442        quad: &DomQuad,
1443        from: &Text,
1444    ) -> Result<DomQuad, JsValue>;
1445    #[cfg(feature = "DomQuad")]
1446    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertQuadFromNode)]
1447    #[doc = "The `convertQuadFromNode()` method."]
1448    #[doc = ""]
1449    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertQuadFromNode)"]
1450    #[doc = ""]
1451    #[doc = "*This API requires the following crate features to be activated: `DomQuad`, `Element`*"]
1452    pub fn convert_quad_from_node_with_element(
1453        this: &Element,
1454        quad: &DomQuad,
1455        from: &Element,
1456    ) -> Result<DomQuad, JsValue>;
1457    #[cfg(all(feature = "Document", feature = "DomQuad",))]
1458    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertQuadFromNode)]
1459    #[doc = "The `convertQuadFromNode()` method."]
1460    #[doc = ""]
1461    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertQuadFromNode)"]
1462    #[doc = ""]
1463    #[doc = "*This API requires the following crate features to be activated: `Document`, `DomQuad`, `Element`*"]
1464    pub fn convert_quad_from_node_with_document(
1465        this: &Element,
1466        quad: &DomQuad,
1467        from: &Document,
1468    ) -> Result<DomQuad, JsValue>;
1469    #[cfg(all(
1470        feature = "ConvertCoordinateOptions",
1471        feature = "DomQuad",
1472        feature = "Text",
1473    ))]
1474    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertQuadFromNode)]
1475    #[doc = "The `convertQuadFromNode()` method."]
1476    #[doc = ""]
1477    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertQuadFromNode)"]
1478    #[doc = ""]
1479    #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `DomQuad`, `Element`, `Text`*"]
1480    pub fn convert_quad_from_node_with_text_and_options(
1481        this: &Element,
1482        quad: &DomQuad,
1483        from: &Text,
1484        options: &ConvertCoordinateOptions,
1485    ) -> Result<DomQuad, JsValue>;
1486    #[cfg(all(feature = "ConvertCoordinateOptions", feature = "DomQuad",))]
1487    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertQuadFromNode)]
1488    #[doc = "The `convertQuadFromNode()` method."]
1489    #[doc = ""]
1490    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertQuadFromNode)"]
1491    #[doc = ""]
1492    #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `DomQuad`, `Element`*"]
1493    pub fn convert_quad_from_node_with_element_and_options(
1494        this: &Element,
1495        quad: &DomQuad,
1496        from: &Element,
1497        options: &ConvertCoordinateOptions,
1498    ) -> Result<DomQuad, JsValue>;
1499    #[cfg(all(
1500        feature = "ConvertCoordinateOptions",
1501        feature = "Document",
1502        feature = "DomQuad",
1503    ))]
1504    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertQuadFromNode)]
1505    #[doc = "The `convertQuadFromNode()` method."]
1506    #[doc = ""]
1507    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertQuadFromNode)"]
1508    #[doc = ""]
1509    #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomQuad`, `Element`*"]
1510    pub fn convert_quad_from_node_with_document_and_options(
1511        this: &Element,
1512        quad: &DomQuad,
1513        from: &Document,
1514        options: &ConvertCoordinateOptions,
1515    ) -> Result<DomQuad, JsValue>;
1516    #[cfg(all(feature = "DomQuad", feature = "DomRectReadOnly", feature = "Text",))]
1517    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertRectFromNode)]
1518    #[doc = "The `convertRectFromNode()` method."]
1519    #[doc = ""]
1520    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertRectFromNode)"]
1521    #[doc = ""]
1522    #[doc = "*This API requires the following crate features to be activated: `DomQuad`, `DomRectReadOnly`, `Element`, `Text`*"]
1523    pub fn convert_rect_from_node_with_text(
1524        this: &Element,
1525        rect: &DomRectReadOnly,
1526        from: &Text,
1527    ) -> Result<DomQuad, JsValue>;
1528    #[cfg(all(feature = "DomQuad", feature = "DomRectReadOnly",))]
1529    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertRectFromNode)]
1530    #[doc = "The `convertRectFromNode()` method."]
1531    #[doc = ""]
1532    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertRectFromNode)"]
1533    #[doc = ""]
1534    #[doc = "*This API requires the following crate features to be activated: `DomQuad`, `DomRectReadOnly`, `Element`*"]
1535    pub fn convert_rect_from_node_with_element(
1536        this: &Element,
1537        rect: &DomRectReadOnly,
1538        from: &Element,
1539    ) -> Result<DomQuad, JsValue>;
1540    #[cfg(all(feature = "Document", feature = "DomQuad", feature = "DomRectReadOnly",))]
1541    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertRectFromNode)]
1542    #[doc = "The `convertRectFromNode()` method."]
1543    #[doc = ""]
1544    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertRectFromNode)"]
1545    #[doc = ""]
1546    #[doc = "*This API requires the following crate features to be activated: `Document`, `DomQuad`, `DomRectReadOnly`, `Element`*"]
1547    pub fn convert_rect_from_node_with_document(
1548        this: &Element,
1549        rect: &DomRectReadOnly,
1550        from: &Document,
1551    ) -> Result<DomQuad, JsValue>;
1552    #[cfg(all(
1553        feature = "ConvertCoordinateOptions",
1554        feature = "DomQuad",
1555        feature = "DomRectReadOnly",
1556        feature = "Text",
1557    ))]
1558    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertRectFromNode)]
1559    #[doc = "The `convertRectFromNode()` method."]
1560    #[doc = ""]
1561    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertRectFromNode)"]
1562    #[doc = ""]
1563    #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `DomQuad`, `DomRectReadOnly`, `Element`, `Text`*"]
1564    pub fn convert_rect_from_node_with_text_and_options(
1565        this: &Element,
1566        rect: &DomRectReadOnly,
1567        from: &Text,
1568        options: &ConvertCoordinateOptions,
1569    ) -> Result<DomQuad, JsValue>;
1570    #[cfg(all(
1571        feature = "ConvertCoordinateOptions",
1572        feature = "DomQuad",
1573        feature = "DomRectReadOnly",
1574    ))]
1575    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertRectFromNode)]
1576    #[doc = "The `convertRectFromNode()` method."]
1577    #[doc = ""]
1578    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertRectFromNode)"]
1579    #[doc = ""]
1580    #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `DomQuad`, `DomRectReadOnly`, `Element`*"]
1581    pub fn convert_rect_from_node_with_element_and_options(
1582        this: &Element,
1583        rect: &DomRectReadOnly,
1584        from: &Element,
1585        options: &ConvertCoordinateOptions,
1586    ) -> Result<DomQuad, JsValue>;
1587    #[cfg(all(
1588        feature = "ConvertCoordinateOptions",
1589        feature = "Document",
1590        feature = "DomQuad",
1591        feature = "DomRectReadOnly",
1592    ))]
1593    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = convertRectFromNode)]
1594    #[doc = "The `convertRectFromNode()` method."]
1595    #[doc = ""]
1596    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/convertRectFromNode)"]
1597    #[doc = ""]
1598    #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomQuad`, `DomRectReadOnly`, `Element`*"]
1599    pub fn convert_rect_from_node_with_document_and_options(
1600        this: &Element,
1601        rect: &DomRectReadOnly,
1602        from: &Document,
1603        options: &ConvertCoordinateOptions,
1604    ) -> Result<DomQuad, JsValue>;
1605    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = getBoxQuads)]
1606    #[doc = "The `getBoxQuads()` method."]
1607    #[doc = ""]
1608    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoxQuads)"]
1609    #[doc = ""]
1610    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1611    pub fn get_box_quads(this: &Element) -> Result<::js_sys::Array, JsValue>;
1612    #[cfg(feature = "BoxQuadOptions")]
1613    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = getBoxQuads)]
1614    #[doc = "The `getBoxQuads()` method."]
1615    #[doc = ""]
1616    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoxQuads)"]
1617    #[doc = ""]
1618    #[doc = "*This API requires the following crate features to be activated: `BoxQuadOptions`, `Element`*"]
1619    pub fn get_box_quads_with_options(
1620        this: &Element,
1621        options: &BoxQuadOptions,
1622    ) -> Result<::js_sys::Array, JsValue>;
1623    # [wasm_bindgen (catch , method , structural , variadic , js_class = "Element" , js_name = append)]
1624    #[doc = "The `append()` method."]
1625    #[doc = ""]
1626    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1627    #[doc = ""]
1628    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1629    pub fn append_with_node(this: &Element, nodes: &::js_sys::Array) -> Result<(), JsValue>;
1630    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1631    #[doc = "The `append()` method."]
1632    #[doc = ""]
1633    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1634    #[doc = ""]
1635    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1636    pub fn append_with_node_0(this: &Element) -> Result<(), JsValue>;
1637    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1638    #[doc = "The `append()` method."]
1639    #[doc = ""]
1640    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1641    #[doc = ""]
1642    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1643    pub fn append_with_node_1(this: &Element, nodes_1: &Node) -> Result<(), JsValue>;
1644    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1645    #[doc = "The `append()` method."]
1646    #[doc = ""]
1647    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1648    #[doc = ""]
1649    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1650    pub fn append_with_node_2(
1651        this: &Element,
1652        nodes_1: &Node,
1653        nodes_2: &Node,
1654    ) -> Result<(), JsValue>;
1655    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1656    #[doc = "The `append()` method."]
1657    #[doc = ""]
1658    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1659    #[doc = ""]
1660    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1661    pub fn append_with_node_3(
1662        this: &Element,
1663        nodes_1: &Node,
1664        nodes_2: &Node,
1665        nodes_3: &Node,
1666    ) -> Result<(), JsValue>;
1667    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1668    #[doc = "The `append()` method."]
1669    #[doc = ""]
1670    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1671    #[doc = ""]
1672    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1673    pub fn append_with_node_4(
1674        this: &Element,
1675        nodes_1: &Node,
1676        nodes_2: &Node,
1677        nodes_3: &Node,
1678        nodes_4: &Node,
1679    ) -> Result<(), JsValue>;
1680    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1681    #[doc = "The `append()` method."]
1682    #[doc = ""]
1683    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1684    #[doc = ""]
1685    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1686    pub fn append_with_node_5(
1687        this: &Element,
1688        nodes_1: &Node,
1689        nodes_2: &Node,
1690        nodes_3: &Node,
1691        nodes_4: &Node,
1692        nodes_5: &Node,
1693    ) -> Result<(), JsValue>;
1694    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1695    #[doc = "The `append()` method."]
1696    #[doc = ""]
1697    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1698    #[doc = ""]
1699    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1700    pub fn append_with_node_6(
1701        this: &Element,
1702        nodes_1: &Node,
1703        nodes_2: &Node,
1704        nodes_3: &Node,
1705        nodes_4: &Node,
1706        nodes_5: &Node,
1707        nodes_6: &Node,
1708    ) -> Result<(), JsValue>;
1709    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1710    #[doc = "The `append()` method."]
1711    #[doc = ""]
1712    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1713    #[doc = ""]
1714    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1715    pub fn append_with_node_7(
1716        this: &Element,
1717        nodes_1: &Node,
1718        nodes_2: &Node,
1719        nodes_3: &Node,
1720        nodes_4: &Node,
1721        nodes_5: &Node,
1722        nodes_6: &Node,
1723        nodes_7: &Node,
1724    ) -> Result<(), JsValue>;
1725    # [wasm_bindgen (catch , method , structural , variadic , js_class = "Element" , js_name = append)]
1726    #[doc = "The `append()` method."]
1727    #[doc = ""]
1728    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1729    #[doc = ""]
1730    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1731    pub fn append_with_str(this: &Element, nodes: &::js_sys::Array) -> Result<(), JsValue>;
1732    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1733    #[doc = "The `append()` method."]
1734    #[doc = ""]
1735    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1736    #[doc = ""]
1737    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1738    pub fn append_with_str_0(this: &Element) -> Result<(), JsValue>;
1739    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1740    #[doc = "The `append()` method."]
1741    #[doc = ""]
1742    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1743    #[doc = ""]
1744    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1745    pub fn append_with_str_1(this: &Element, nodes_1: &str) -> Result<(), JsValue>;
1746    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1747    #[doc = "The `append()` method."]
1748    #[doc = ""]
1749    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1750    #[doc = ""]
1751    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1752    pub fn append_with_str_2(this: &Element, nodes_1: &str, nodes_2: &str) -> Result<(), JsValue>;
1753    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1754    #[doc = "The `append()` method."]
1755    #[doc = ""]
1756    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1757    #[doc = ""]
1758    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1759    pub fn append_with_str_3(
1760        this: &Element,
1761        nodes_1: &str,
1762        nodes_2: &str,
1763        nodes_3: &str,
1764    ) -> Result<(), JsValue>;
1765    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1766    #[doc = "The `append()` method."]
1767    #[doc = ""]
1768    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1769    #[doc = ""]
1770    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1771    pub fn append_with_str_4(
1772        this: &Element,
1773        nodes_1: &str,
1774        nodes_2: &str,
1775        nodes_3: &str,
1776        nodes_4: &str,
1777    ) -> Result<(), JsValue>;
1778    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1779    #[doc = "The `append()` method."]
1780    #[doc = ""]
1781    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1782    #[doc = ""]
1783    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1784    pub fn append_with_str_5(
1785        this: &Element,
1786        nodes_1: &str,
1787        nodes_2: &str,
1788        nodes_3: &str,
1789        nodes_4: &str,
1790        nodes_5: &str,
1791    ) -> Result<(), JsValue>;
1792    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1793    #[doc = "The `append()` method."]
1794    #[doc = ""]
1795    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1796    #[doc = ""]
1797    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1798    pub fn append_with_str_6(
1799        this: &Element,
1800        nodes_1: &str,
1801        nodes_2: &str,
1802        nodes_3: &str,
1803        nodes_4: &str,
1804        nodes_5: &str,
1805        nodes_6: &str,
1806    ) -> Result<(), JsValue>;
1807    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = append)]
1808    #[doc = "The `append()` method."]
1809    #[doc = ""]
1810    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/append)"]
1811    #[doc = ""]
1812    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1813    pub fn append_with_str_7(
1814        this: &Element,
1815        nodes_1: &str,
1816        nodes_2: &str,
1817        nodes_3: &str,
1818        nodes_4: &str,
1819        nodes_5: &str,
1820        nodes_6: &str,
1821        nodes_7: &str,
1822    ) -> Result<(), JsValue>;
1823    # [wasm_bindgen (catch , method , structural , variadic , js_class = "Element" , js_name = prepend)]
1824    #[doc = "The `prepend()` method."]
1825    #[doc = ""]
1826    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1827    #[doc = ""]
1828    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1829    pub fn prepend_with_node(this: &Element, nodes: &::js_sys::Array) -> Result<(), JsValue>;
1830    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1831    #[doc = "The `prepend()` method."]
1832    #[doc = ""]
1833    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1834    #[doc = ""]
1835    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1836    pub fn prepend_with_node_0(this: &Element) -> Result<(), JsValue>;
1837    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1838    #[doc = "The `prepend()` method."]
1839    #[doc = ""]
1840    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1841    #[doc = ""]
1842    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1843    pub fn prepend_with_node_1(this: &Element, nodes_1: &Node) -> Result<(), JsValue>;
1844    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1845    #[doc = "The `prepend()` method."]
1846    #[doc = ""]
1847    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1848    #[doc = ""]
1849    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1850    pub fn prepend_with_node_2(
1851        this: &Element,
1852        nodes_1: &Node,
1853        nodes_2: &Node,
1854    ) -> Result<(), JsValue>;
1855    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1856    #[doc = "The `prepend()` method."]
1857    #[doc = ""]
1858    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1859    #[doc = ""]
1860    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1861    pub fn prepend_with_node_3(
1862        this: &Element,
1863        nodes_1: &Node,
1864        nodes_2: &Node,
1865        nodes_3: &Node,
1866    ) -> Result<(), JsValue>;
1867    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1868    #[doc = "The `prepend()` method."]
1869    #[doc = ""]
1870    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1871    #[doc = ""]
1872    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1873    pub fn prepend_with_node_4(
1874        this: &Element,
1875        nodes_1: &Node,
1876        nodes_2: &Node,
1877        nodes_3: &Node,
1878        nodes_4: &Node,
1879    ) -> Result<(), JsValue>;
1880    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1881    #[doc = "The `prepend()` method."]
1882    #[doc = ""]
1883    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1884    #[doc = ""]
1885    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1886    pub fn prepend_with_node_5(
1887        this: &Element,
1888        nodes_1: &Node,
1889        nodes_2: &Node,
1890        nodes_3: &Node,
1891        nodes_4: &Node,
1892        nodes_5: &Node,
1893    ) -> Result<(), JsValue>;
1894    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1895    #[doc = "The `prepend()` method."]
1896    #[doc = ""]
1897    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1898    #[doc = ""]
1899    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1900    pub fn prepend_with_node_6(
1901        this: &Element,
1902        nodes_1: &Node,
1903        nodes_2: &Node,
1904        nodes_3: &Node,
1905        nodes_4: &Node,
1906        nodes_5: &Node,
1907        nodes_6: &Node,
1908    ) -> Result<(), JsValue>;
1909    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1910    #[doc = "The `prepend()` method."]
1911    #[doc = ""]
1912    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1913    #[doc = ""]
1914    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1915    pub fn prepend_with_node_7(
1916        this: &Element,
1917        nodes_1: &Node,
1918        nodes_2: &Node,
1919        nodes_3: &Node,
1920        nodes_4: &Node,
1921        nodes_5: &Node,
1922        nodes_6: &Node,
1923        nodes_7: &Node,
1924    ) -> Result<(), JsValue>;
1925    # [wasm_bindgen (catch , method , structural , variadic , js_class = "Element" , js_name = prepend)]
1926    #[doc = "The `prepend()` method."]
1927    #[doc = ""]
1928    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1929    #[doc = ""]
1930    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1931    pub fn prepend_with_str(this: &Element, nodes: &::js_sys::Array) -> Result<(), JsValue>;
1932    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1933    #[doc = "The `prepend()` method."]
1934    #[doc = ""]
1935    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1936    #[doc = ""]
1937    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1938    pub fn prepend_with_str_0(this: &Element) -> Result<(), JsValue>;
1939    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1940    #[doc = "The `prepend()` method."]
1941    #[doc = ""]
1942    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1943    #[doc = ""]
1944    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1945    pub fn prepend_with_str_1(this: &Element, nodes_1: &str) -> Result<(), JsValue>;
1946    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1947    #[doc = "The `prepend()` method."]
1948    #[doc = ""]
1949    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1950    #[doc = ""]
1951    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1952    pub fn prepend_with_str_2(this: &Element, nodes_1: &str, nodes_2: &str) -> Result<(), JsValue>;
1953    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1954    #[doc = "The `prepend()` method."]
1955    #[doc = ""]
1956    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1957    #[doc = ""]
1958    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1959    pub fn prepend_with_str_3(
1960        this: &Element,
1961        nodes_1: &str,
1962        nodes_2: &str,
1963        nodes_3: &str,
1964    ) -> Result<(), JsValue>;
1965    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1966    #[doc = "The `prepend()` method."]
1967    #[doc = ""]
1968    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1969    #[doc = ""]
1970    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1971    pub fn prepend_with_str_4(
1972        this: &Element,
1973        nodes_1: &str,
1974        nodes_2: &str,
1975        nodes_3: &str,
1976        nodes_4: &str,
1977    ) -> Result<(), JsValue>;
1978    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1979    #[doc = "The `prepend()` method."]
1980    #[doc = ""]
1981    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1982    #[doc = ""]
1983    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1984    pub fn prepend_with_str_5(
1985        this: &Element,
1986        nodes_1: &str,
1987        nodes_2: &str,
1988        nodes_3: &str,
1989        nodes_4: &str,
1990        nodes_5: &str,
1991    ) -> Result<(), JsValue>;
1992    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
1993    #[doc = "The `prepend()` method."]
1994    #[doc = ""]
1995    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
1996    #[doc = ""]
1997    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
1998    pub fn prepend_with_str_6(
1999        this: &Element,
2000        nodes_1: &str,
2001        nodes_2: &str,
2002        nodes_3: &str,
2003        nodes_4: &str,
2004        nodes_5: &str,
2005        nodes_6: &str,
2006    ) -> Result<(), JsValue>;
2007    # [wasm_bindgen (catch , method , structural , js_class = "Element" , js_name = prepend)]
2008    #[doc = "The `prepend()` method."]
2009    #[doc = ""]
2010    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/prepend)"]
2011    #[doc = ""]
2012    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2013    pub fn prepend_with_str_7(
2014        this: &Element,
2015        nodes_1: &str,
2016        nodes_2: &str,
2017        nodes_3: &str,
2018        nodes_4: &str,
2019        nodes_5: &str,
2020        nodes_6: &str,
2021        nodes_7: &str,
2022    ) -> Result<(), JsValue>;
2023    # [wasm_bindgen (method , structural , variadic , js_class = "Element" , js_name = replaceChildren)]
2024    #[doc = "The `replaceChildren()` method."]
2025    #[doc = ""]
2026    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2027    #[doc = ""]
2028    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2029    pub fn replace_children_with_node(this: &Element, nodes: &::js_sys::Array);
2030    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2031    #[doc = "The `replaceChildren()` method."]
2032    #[doc = ""]
2033    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2034    #[doc = ""]
2035    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2036    pub fn replace_children_with_node_0(this: &Element);
2037    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2038    #[doc = "The `replaceChildren()` method."]
2039    #[doc = ""]
2040    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2041    #[doc = ""]
2042    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2043    pub fn replace_children_with_node_1(this: &Element, nodes_1: &Node);
2044    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2045    #[doc = "The `replaceChildren()` method."]
2046    #[doc = ""]
2047    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2048    #[doc = ""]
2049    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2050    pub fn replace_children_with_node_2(this: &Element, nodes_1: &Node, nodes_2: &Node);
2051    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2052    #[doc = "The `replaceChildren()` method."]
2053    #[doc = ""]
2054    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2055    #[doc = ""]
2056    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2057    pub fn replace_children_with_node_3(
2058        this: &Element,
2059        nodes_1: &Node,
2060        nodes_2: &Node,
2061        nodes_3: &Node,
2062    );
2063    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2064    #[doc = "The `replaceChildren()` method."]
2065    #[doc = ""]
2066    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2067    #[doc = ""]
2068    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2069    pub fn replace_children_with_node_4(
2070        this: &Element,
2071        nodes_1: &Node,
2072        nodes_2: &Node,
2073        nodes_3: &Node,
2074        nodes_4: &Node,
2075    );
2076    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2077    #[doc = "The `replaceChildren()` method."]
2078    #[doc = ""]
2079    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2080    #[doc = ""]
2081    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2082    pub fn replace_children_with_node_5(
2083        this: &Element,
2084        nodes_1: &Node,
2085        nodes_2: &Node,
2086        nodes_3: &Node,
2087        nodes_4: &Node,
2088        nodes_5: &Node,
2089    );
2090    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2091    #[doc = "The `replaceChildren()` method."]
2092    #[doc = ""]
2093    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2094    #[doc = ""]
2095    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2096    pub fn replace_children_with_node_6(
2097        this: &Element,
2098        nodes_1: &Node,
2099        nodes_2: &Node,
2100        nodes_3: &Node,
2101        nodes_4: &Node,
2102        nodes_5: &Node,
2103        nodes_6: &Node,
2104    );
2105    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2106    #[doc = "The `replaceChildren()` method."]
2107    #[doc = ""]
2108    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2109    #[doc = ""]
2110    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2111    pub fn replace_children_with_node_7(
2112        this: &Element,
2113        nodes_1: &Node,
2114        nodes_2: &Node,
2115        nodes_3: &Node,
2116        nodes_4: &Node,
2117        nodes_5: &Node,
2118        nodes_6: &Node,
2119        nodes_7: &Node,
2120    );
2121    # [wasm_bindgen (method , structural , variadic , js_class = "Element" , js_name = replaceChildren)]
2122    #[doc = "The `replaceChildren()` method."]
2123    #[doc = ""]
2124    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2125    #[doc = ""]
2126    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2127    pub fn replace_children_with_str(this: &Element, nodes: &::js_sys::Array);
2128    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2129    #[doc = "The `replaceChildren()` method."]
2130    #[doc = ""]
2131    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2132    #[doc = ""]
2133    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2134    pub fn replace_children_with_str_0(this: &Element);
2135    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2136    #[doc = "The `replaceChildren()` method."]
2137    #[doc = ""]
2138    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2139    #[doc = ""]
2140    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2141    pub fn replace_children_with_str_1(this: &Element, nodes_1: &str);
2142    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2143    #[doc = "The `replaceChildren()` method."]
2144    #[doc = ""]
2145    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2146    #[doc = ""]
2147    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2148    pub fn replace_children_with_str_2(this: &Element, nodes_1: &str, nodes_2: &str);
2149    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2150    #[doc = "The `replaceChildren()` method."]
2151    #[doc = ""]
2152    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2153    #[doc = ""]
2154    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2155    pub fn replace_children_with_str_3(this: &Element, nodes_1: &str, nodes_2: &str, nodes_3: &str);
2156    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2157    #[doc = "The `replaceChildren()` method."]
2158    #[doc = ""]
2159    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2160    #[doc = ""]
2161    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2162    pub fn replace_children_with_str_4(
2163        this: &Element,
2164        nodes_1: &str,
2165        nodes_2: &str,
2166        nodes_3: &str,
2167        nodes_4: &str,
2168    );
2169    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2170    #[doc = "The `replaceChildren()` method."]
2171    #[doc = ""]
2172    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2173    #[doc = ""]
2174    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2175    pub fn replace_children_with_str_5(
2176        this: &Element,
2177        nodes_1: &str,
2178        nodes_2: &str,
2179        nodes_3: &str,
2180        nodes_4: &str,
2181        nodes_5: &str,
2182    );
2183    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2184    #[doc = "The `replaceChildren()` method."]
2185    #[doc = ""]
2186    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2187    #[doc = ""]
2188    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2189    pub fn replace_children_with_str_6(
2190        this: &Element,
2191        nodes_1: &str,
2192        nodes_2: &str,
2193        nodes_3: &str,
2194        nodes_4: &str,
2195        nodes_5: &str,
2196        nodes_6: &str,
2197    );
2198    # [wasm_bindgen (method , structural , js_class = "Element" , js_name = replaceChildren)]
2199    #[doc = "The `replaceChildren()` method."]
2200    #[doc = ""]
2201    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/replaceChildren)"]
2202    #[doc = ""]
2203    #[doc = "*This API requires the following crate features to be activated: `Element`*"]
2204    pub fn replace_children_with_str_7(
2205        this: &Element,
2206        nodes_1: &str,
2207        nodes_2: &str,
2208        nodes_3: &str,
2209        nodes_4: &str,
2210        nodes_5: &str,
2211        nodes_6: &str,
2212        nodes_7: &str,
2213    );
2214}