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