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 = Document , typescript_type = "Document" ) ]
7     #[derive(Debug, Clone, PartialEq, Eq)]
8     #[doc = "The `Document` class."]
9     #[doc = ""]
10     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document)"]
11     #[doc = ""]
12     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
13     pub type Document;
14     #[cfg(feature = "DomImplementation")]
15     # [ wasm_bindgen ( structural , catch , method , getter , js_class = "Document" , js_name = implementation ) ]
16     #[doc = "Getter for the `implementation` field of this object."]
17     #[doc = ""]
18     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/implementation)"]
19     #[doc = ""]
20     #[doc = "*This API requires the following crate features to be activated: `Document`, `DomImplementation`*"]
implementation(this: &Document) -> Result<DomImplementation, JsValue>21     pub fn implementation(this: &Document) -> Result<DomImplementation, JsValue>;
22     # [ wasm_bindgen ( structural , catch , method , getter , js_class = "Document" , js_name = URL ) ]
23     #[doc = "Getter for the `URL` field of this object."]
24     #[doc = ""]
25     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/URL)"]
26     #[doc = ""]
27     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
url(this: &Document) -> Result<String, JsValue>28     pub fn url(this: &Document) -> Result<String, JsValue>;
29     # [ wasm_bindgen ( structural , catch , method , getter , js_class = "Document" , js_name = documentURI ) ]
30     #[doc = "Getter for the `documentURI` field of this object."]
31     #[doc = ""]
32     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/documentURI)"]
33     #[doc = ""]
34     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
document_uri(this: &Document) -> Result<String, JsValue>35     pub fn document_uri(this: &Document) -> Result<String, JsValue>;
36     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = compatMode ) ]
37     #[doc = "Getter for the `compatMode` field of this object."]
38     #[doc = ""]
39     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/compatMode)"]
40     #[doc = ""]
41     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
compat_mode(this: &Document) -> String42     pub fn compat_mode(this: &Document) -> String;
43     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = characterSet ) ]
44     #[doc = "Getter for the `characterSet` field of this object."]
45     #[doc = ""]
46     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/characterSet)"]
47     #[doc = ""]
48     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
character_set(this: &Document) -> String49     pub fn character_set(this: &Document) -> String;
50     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = charset ) ]
51     #[doc = "Getter for the `charset` field of this object."]
52     #[doc = ""]
53     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/charset)"]
54     #[doc = ""]
55     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
charset(this: &Document) -> String56     pub fn charset(this: &Document) -> String;
57     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = inputEncoding ) ]
58     #[doc = "Getter for the `inputEncoding` field of this object."]
59     #[doc = ""]
60     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/inputEncoding)"]
61     #[doc = ""]
62     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
input_encoding(this: &Document) -> String63     pub fn input_encoding(this: &Document) -> String;
64     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = contentType ) ]
65     #[doc = "Getter for the `contentType` field of this object."]
66     #[doc = ""]
67     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/contentType)"]
68     #[doc = ""]
69     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
content_type(this: &Document) -> String70     pub fn content_type(this: &Document) -> String;
71     #[cfg(feature = "DocumentType")]
72     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = doctype ) ]
73     #[doc = "Getter for the `doctype` field of this object."]
74     #[doc = ""]
75     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/doctype)"]
76     #[doc = ""]
77     #[doc = "*This API requires the following crate features to be activated: `Document`, `DocumentType`*"]
doctype(this: &Document) -> Option<DocumentType>78     pub fn doctype(this: &Document) -> Option<DocumentType>;
79     #[cfg(feature = "Element")]
80     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = documentElement ) ]
81     #[doc = "Getter for the `documentElement` field of this object."]
82     #[doc = ""]
83     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/documentElement)"]
84     #[doc = ""]
85     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
document_element(this: &Document) -> Option<Element>86     pub fn document_element(this: &Document) -> Option<Element>;
87     #[cfg(feature = "Location")]
88     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = location ) ]
89     #[doc = "Getter for the `location` field of this object."]
90     #[doc = ""]
91     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/location)"]
92     #[doc = ""]
93     #[doc = "*This API requires the following crate features to be activated: `Document`, `Location`*"]
location(this: &Document) -> Option<Location>94     pub fn location(this: &Document) -> Option<Location>;
95     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = referrer ) ]
96     #[doc = "Getter for the `referrer` field of this object."]
97     #[doc = ""]
98     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer)"]
99     #[doc = ""]
100     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
referrer(this: &Document) -> String101     pub fn referrer(this: &Document) -> String;
102     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = lastModified ) ]
103     #[doc = "Getter for the `lastModified` field of this object."]
104     #[doc = ""]
105     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/lastModified)"]
106     #[doc = ""]
107     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
last_modified(this: &Document) -> String108     pub fn last_modified(this: &Document) -> String;
109     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = readyState ) ]
110     #[doc = "Getter for the `readyState` field of this object."]
111     #[doc = ""]
112     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/readyState)"]
113     #[doc = ""]
114     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ready_state(this: &Document) -> String115     pub fn ready_state(this: &Document) -> String;
116     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = title ) ]
117     #[doc = "Getter for the `title` field of this object."]
118     #[doc = ""]
119     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/title)"]
120     #[doc = ""]
121     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
title(this: &Document) -> String122     pub fn title(this: &Document) -> String;
123     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = title ) ]
124     #[doc = "Setter for the `title` field of this object."]
125     #[doc = ""]
126     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/title)"]
127     #[doc = ""]
128     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_title(this: &Document, value: &str)129     pub fn set_title(this: &Document, value: &str);
130     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = dir ) ]
131     #[doc = "Getter for the `dir` field of this object."]
132     #[doc = ""]
133     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/dir)"]
134     #[doc = ""]
135     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
dir(this: &Document) -> String136     pub fn dir(this: &Document) -> String;
137     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = dir ) ]
138     #[doc = "Setter for the `dir` field of this object."]
139     #[doc = ""]
140     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/dir)"]
141     #[doc = ""]
142     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_dir(this: &Document, value: &str)143     pub fn set_dir(this: &Document, value: &str);
144     #[cfg(feature = "HtmlElement")]
145     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = body ) ]
146     #[doc = "Getter for the `body` field of this object."]
147     #[doc = ""]
148     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/body)"]
149     #[doc = ""]
150     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlElement`*"]
body(this: &Document) -> Option<HtmlElement>151     pub fn body(this: &Document) -> Option<HtmlElement>;
152     #[cfg(feature = "HtmlElement")]
153     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = body ) ]
154     #[doc = "Setter for the `body` field of this object."]
155     #[doc = ""]
156     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/body)"]
157     #[doc = ""]
158     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlElement`*"]
set_body(this: &Document, value: Option<&HtmlElement>)159     pub fn set_body(this: &Document, value: Option<&HtmlElement>);
160     #[cfg(feature = "HtmlHeadElement")]
161     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = head ) ]
162     #[doc = "Getter for the `head` field of this object."]
163     #[doc = ""]
164     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/head)"]
165     #[doc = ""]
166     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlHeadElement`*"]
head(this: &Document) -> Option<HtmlHeadElement>167     pub fn head(this: &Document) -> Option<HtmlHeadElement>;
168     #[cfg(feature = "HtmlCollection")]
169     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = images ) ]
170     #[doc = "Getter for the `images` field of this object."]
171     #[doc = ""]
172     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/images)"]
173     #[doc = ""]
174     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlCollection`*"]
images(this: &Document) -> HtmlCollection175     pub fn images(this: &Document) -> HtmlCollection;
176     #[cfg(feature = "HtmlCollection")]
177     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = embeds ) ]
178     #[doc = "Getter for the `embeds` field of this object."]
179     #[doc = ""]
180     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/embeds)"]
181     #[doc = ""]
182     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlCollection`*"]
embeds(this: &Document) -> HtmlCollection183     pub fn embeds(this: &Document) -> HtmlCollection;
184     #[cfg(feature = "HtmlCollection")]
185     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = plugins ) ]
186     #[doc = "Getter for the `plugins` field of this object."]
187     #[doc = ""]
188     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/plugins)"]
189     #[doc = ""]
190     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlCollection`*"]
plugins(this: &Document) -> HtmlCollection191     pub fn plugins(this: &Document) -> HtmlCollection;
192     #[cfg(feature = "HtmlCollection")]
193     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = links ) ]
194     #[doc = "Getter for the `links` field of this object."]
195     #[doc = ""]
196     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/links)"]
197     #[doc = ""]
198     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlCollection`*"]
links(this: &Document) -> HtmlCollection199     pub fn links(this: &Document) -> HtmlCollection;
200     #[cfg(feature = "HtmlCollection")]
201     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = forms ) ]
202     #[doc = "Getter for the `forms` field of this object."]
203     #[doc = ""]
204     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/forms)"]
205     #[doc = ""]
206     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlCollection`*"]
forms(this: &Document) -> HtmlCollection207     pub fn forms(this: &Document) -> HtmlCollection;
208     #[cfg(feature = "HtmlCollection")]
209     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = scripts ) ]
210     #[doc = "Getter for the `scripts` field of this object."]
211     #[doc = ""]
212     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/scripts)"]
213     #[doc = ""]
214     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlCollection`*"]
scripts(this: &Document) -> HtmlCollection215     pub fn scripts(this: &Document) -> HtmlCollection;
216     #[cfg(feature = "Window")]
217     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = defaultView ) ]
218     #[doc = "Getter for the `defaultView` field of this object."]
219     #[doc = ""]
220     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/defaultView)"]
221     #[doc = ""]
222     #[doc = "*This API requires the following crate features to be activated: `Document`, `Window`*"]
default_view(this: &Document) -> Option<Window>223     pub fn default_view(this: &Document) -> Option<Window>;
224     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onreadystatechange ) ]
225     #[doc = "Getter for the `onreadystatechange` field of this object."]
226     #[doc = ""]
227     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onreadystatechange)"]
228     #[doc = ""]
229     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onreadystatechange(this: &Document) -> Option<::js_sys::Function>230     pub fn onreadystatechange(this: &Document) -> Option<::js_sys::Function>;
231     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onreadystatechange ) ]
232     #[doc = "Setter for the `onreadystatechange` field of this object."]
233     #[doc = ""]
234     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onreadystatechange)"]
235     #[doc = ""]
236     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onreadystatechange(this: &Document, value: Option<&::js_sys::Function>)237     pub fn set_onreadystatechange(this: &Document, value: Option<&::js_sys::Function>);
238     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onbeforescriptexecute ) ]
239     #[doc = "Getter for the `onbeforescriptexecute` field of this object."]
240     #[doc = ""]
241     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onbeforescriptexecute)"]
242     #[doc = ""]
243     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onbeforescriptexecute(this: &Document) -> Option<::js_sys::Function>244     pub fn onbeforescriptexecute(this: &Document) -> Option<::js_sys::Function>;
245     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onbeforescriptexecute ) ]
246     #[doc = "Setter for the `onbeforescriptexecute` field of this object."]
247     #[doc = ""]
248     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onbeforescriptexecute)"]
249     #[doc = ""]
250     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onbeforescriptexecute(this: &Document, value: Option<&::js_sys::Function>)251     pub fn set_onbeforescriptexecute(this: &Document, value: Option<&::js_sys::Function>);
252     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onafterscriptexecute ) ]
253     #[doc = "Getter for the `onafterscriptexecute` field of this object."]
254     #[doc = ""]
255     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onafterscriptexecute)"]
256     #[doc = ""]
257     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onafterscriptexecute(this: &Document) -> Option<::js_sys::Function>258     pub fn onafterscriptexecute(this: &Document) -> Option<::js_sys::Function>;
259     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onafterscriptexecute ) ]
260     #[doc = "Setter for the `onafterscriptexecute` field of this object."]
261     #[doc = ""]
262     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onafterscriptexecute)"]
263     #[doc = ""]
264     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onafterscriptexecute(this: &Document, value: Option<&::js_sys::Function>)265     pub fn set_onafterscriptexecute(this: &Document, value: Option<&::js_sys::Function>);
266     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onselectionchange ) ]
267     #[doc = "Getter for the `onselectionchange` field of this object."]
268     #[doc = ""]
269     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onselectionchange)"]
270     #[doc = ""]
271     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onselectionchange(this: &Document) -> Option<::js_sys::Function>272     pub fn onselectionchange(this: &Document) -> Option<::js_sys::Function>;
273     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onselectionchange ) ]
274     #[doc = "Setter for the `onselectionchange` field of this object."]
275     #[doc = ""]
276     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onselectionchange)"]
277     #[doc = ""]
278     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onselectionchange(this: &Document, value: Option<&::js_sys::Function>)279     pub fn set_onselectionchange(this: &Document, value: Option<&::js_sys::Function>);
280     #[cfg(feature = "Element")]
281     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = currentScript ) ]
282     #[doc = "Getter for the `currentScript` field of this object."]
283     #[doc = ""]
284     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/currentScript)"]
285     #[doc = ""]
286     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
current_script(this: &Document) -> Option<Element>287     pub fn current_script(this: &Document) -> Option<Element>;
288     #[cfg(feature = "HtmlCollection")]
289     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = anchors ) ]
290     #[doc = "Getter for the `anchors` field of this object."]
291     #[doc = ""]
292     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/anchors)"]
293     #[doc = ""]
294     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlCollection`*"]
anchors(this: &Document) -> HtmlCollection295     pub fn anchors(this: &Document) -> HtmlCollection;
296     #[cfg(feature = "HtmlCollection")]
297     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = applets ) ]
298     #[doc = "Getter for the `applets` field of this object."]
299     #[doc = ""]
300     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/applets)"]
301     #[doc = ""]
302     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlCollection`*"]
applets(this: &Document) -> HtmlCollection303     pub fn applets(this: &Document) -> HtmlCollection;
304     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = fullscreen ) ]
305     #[doc = "Getter for the `fullscreen` field of this object."]
306     #[doc = ""]
307     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/fullscreen)"]
308     #[doc = ""]
309     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
fullscreen(this: &Document) -> bool310     pub fn fullscreen(this: &Document) -> bool;
311     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = fullscreenEnabled ) ]
312     #[doc = "Getter for the `fullscreenEnabled` field of this object."]
313     #[doc = ""]
314     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/fullscreenEnabled)"]
315     #[doc = ""]
316     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
fullscreen_enabled(this: &Document) -> bool317     pub fn fullscreen_enabled(this: &Document) -> bool;
318     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onfullscreenchange ) ]
319     #[doc = "Getter for the `onfullscreenchange` field of this object."]
320     #[doc = ""]
321     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onfullscreenchange)"]
322     #[doc = ""]
323     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onfullscreenchange(this: &Document) -> Option<::js_sys::Function>324     pub fn onfullscreenchange(this: &Document) -> Option<::js_sys::Function>;
325     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onfullscreenchange ) ]
326     #[doc = "Setter for the `onfullscreenchange` field of this object."]
327     #[doc = ""]
328     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onfullscreenchange)"]
329     #[doc = ""]
330     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onfullscreenchange(this: &Document, value: Option<&::js_sys::Function>)331     pub fn set_onfullscreenchange(this: &Document, value: Option<&::js_sys::Function>);
332     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onfullscreenerror ) ]
333     #[doc = "Getter for the `onfullscreenerror` field of this object."]
334     #[doc = ""]
335     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onfullscreenerror)"]
336     #[doc = ""]
337     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onfullscreenerror(this: &Document) -> Option<::js_sys::Function>338     pub fn onfullscreenerror(this: &Document) -> Option<::js_sys::Function>;
339     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onfullscreenerror ) ]
340     #[doc = "Setter for the `onfullscreenerror` field of this object."]
341     #[doc = ""]
342     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onfullscreenerror)"]
343     #[doc = ""]
344     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onfullscreenerror(this: &Document, value: Option<&::js_sys::Function>)345     pub fn set_onfullscreenerror(this: &Document, value: Option<&::js_sys::Function>);
346     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onpointerlockchange ) ]
347     #[doc = "Getter for the `onpointerlockchange` field of this object."]
348     #[doc = ""]
349     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerlockchange)"]
350     #[doc = ""]
351     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onpointerlockchange(this: &Document) -> Option<::js_sys::Function>352     pub fn onpointerlockchange(this: &Document) -> Option<::js_sys::Function>;
353     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onpointerlockchange ) ]
354     #[doc = "Setter for the `onpointerlockchange` field of this object."]
355     #[doc = ""]
356     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerlockchange)"]
357     #[doc = ""]
358     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onpointerlockchange(this: &Document, value: Option<&::js_sys::Function>)359     pub fn set_onpointerlockchange(this: &Document, value: Option<&::js_sys::Function>);
360     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onpointerlockerror ) ]
361     #[doc = "Getter for the `onpointerlockerror` field of this object."]
362     #[doc = ""]
363     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerlockerror)"]
364     #[doc = ""]
365     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onpointerlockerror(this: &Document) -> Option<::js_sys::Function>366     pub fn onpointerlockerror(this: &Document) -> Option<::js_sys::Function>;
367     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onpointerlockerror ) ]
368     #[doc = "Setter for the `onpointerlockerror` field of this object."]
369     #[doc = ""]
370     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerlockerror)"]
371     #[doc = ""]
372     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onpointerlockerror(this: &Document, value: Option<&::js_sys::Function>)373     pub fn set_onpointerlockerror(this: &Document, value: Option<&::js_sys::Function>);
374     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = hidden ) ]
375     #[doc = "Getter for the `hidden` field of this object."]
376     #[doc = ""]
377     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/hidden)"]
378     #[doc = ""]
379     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
hidden(this: &Document) -> bool380     pub fn hidden(this: &Document) -> bool;
381     #[cfg(feature = "VisibilityState")]
382     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = visibilityState ) ]
383     #[doc = "Getter for the `visibilityState` field of this object."]
384     #[doc = ""]
385     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/visibilityState)"]
386     #[doc = ""]
387     #[doc = "*This API requires the following crate features to be activated: `Document`, `VisibilityState`*"]
visibility_state(this: &Document) -> VisibilityState388     pub fn visibility_state(this: &Document) -> VisibilityState;
389     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onvisibilitychange ) ]
390     #[doc = "Getter for the `onvisibilitychange` field of this object."]
391     #[doc = ""]
392     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onvisibilitychange)"]
393     #[doc = ""]
394     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onvisibilitychange(this: &Document) -> Option<::js_sys::Function>395     pub fn onvisibilitychange(this: &Document) -> Option<::js_sys::Function>;
396     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onvisibilitychange ) ]
397     #[doc = "Setter for the `onvisibilitychange` field of this object."]
398     #[doc = ""]
399     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onvisibilitychange)"]
400     #[doc = ""]
401     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onvisibilitychange(this: &Document, value: Option<&::js_sys::Function>)402     pub fn set_onvisibilitychange(this: &Document, value: Option<&::js_sys::Function>);
403     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = selectedStyleSheetSet ) ]
404     #[doc = "Getter for the `selectedStyleSheetSet` field of this object."]
405     #[doc = ""]
406     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/selectedStyleSheetSet)"]
407     #[doc = ""]
408     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
selected_style_sheet_set(this: &Document) -> Option<String>409     pub fn selected_style_sheet_set(this: &Document) -> Option<String>;
410     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = selectedStyleSheetSet ) ]
411     #[doc = "Setter for the `selectedStyleSheetSet` field of this object."]
412     #[doc = ""]
413     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/selectedStyleSheetSet)"]
414     #[doc = ""]
415     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_selected_style_sheet_set(this: &Document, value: Option<&str>)416     pub fn set_selected_style_sheet_set(this: &Document, value: Option<&str>);
417     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = lastStyleSheetSet ) ]
418     #[doc = "Getter for the `lastStyleSheetSet` field of this object."]
419     #[doc = ""]
420     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/lastStyleSheetSet)"]
421     #[doc = ""]
422     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
last_style_sheet_set(this: &Document) -> Option<String>423     pub fn last_style_sheet_set(this: &Document) -> Option<String>;
424     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = preferredStyleSheetSet ) ]
425     #[doc = "Getter for the `preferredStyleSheetSet` field of this object."]
426     #[doc = ""]
427     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/preferredStyleSheetSet)"]
428     #[doc = ""]
429     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
preferred_style_sheet_set(this: &Document) -> Option<String>430     pub fn preferred_style_sheet_set(this: &Document) -> Option<String>;
431     #[cfg(feature = "DomStringList")]
432     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = styleSheetSets ) ]
433     #[doc = "Getter for the `styleSheetSets` field of this object."]
434     #[doc = ""]
435     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/styleSheetSets)"]
436     #[doc = ""]
437     #[doc = "*This API requires the following crate features to be activated: `Document`, `DomStringList`*"]
style_sheet_sets(this: &Document) -> DomStringList438     pub fn style_sheet_sets(this: &Document) -> DomStringList;
439     #[cfg(feature = "Element")]
440     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = scrollingElement ) ]
441     #[doc = "Getter for the `scrollingElement` field of this object."]
442     #[doc = ""]
443     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/scrollingElement)"]
444     #[doc = ""]
445     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
scrolling_element(this: &Document) -> Option<Element>446     pub fn scrolling_element(this: &Document) -> Option<Element>;
447     #[cfg(feature = "DocumentTimeline")]
448     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = timeline ) ]
449     #[doc = "Getter for the `timeline` field of this object."]
450     #[doc = ""]
451     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/timeline)"]
452     #[doc = ""]
453     #[doc = "*This API requires the following crate features to be activated: `Document`, `DocumentTimeline`*"]
timeline(this: &Document) -> DocumentTimeline454     pub fn timeline(this: &Document) -> DocumentTimeline;
455     #[cfg(feature = "SvgsvgElement")]
456     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = rootElement ) ]
457     #[doc = "Getter for the `rootElement` field of this object."]
458     #[doc = ""]
459     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/rootElement)"]
460     #[doc = ""]
461     #[doc = "*This API requires the following crate features to be activated: `Document`, `SvgsvgElement`*"]
root_element(this: &Document) -> Option<SvgsvgElement>462     pub fn root_element(this: &Document) -> Option<SvgsvgElement>;
463     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = oncopy ) ]
464     #[doc = "Getter for the `oncopy` field of this object."]
465     #[doc = ""]
466     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oncopy)"]
467     #[doc = ""]
468     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
oncopy(this: &Document) -> Option<::js_sys::Function>469     pub fn oncopy(this: &Document) -> Option<::js_sys::Function>;
470     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = oncopy ) ]
471     #[doc = "Setter for the `oncopy` field of this object."]
472     #[doc = ""]
473     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oncopy)"]
474     #[doc = ""]
475     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_oncopy(this: &Document, value: Option<&::js_sys::Function>)476     pub fn set_oncopy(this: &Document, value: Option<&::js_sys::Function>);
477     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = oncut ) ]
478     #[doc = "Getter for the `oncut` field of this object."]
479     #[doc = ""]
480     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oncut)"]
481     #[doc = ""]
482     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
oncut(this: &Document) -> Option<::js_sys::Function>483     pub fn oncut(this: &Document) -> Option<::js_sys::Function>;
484     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = oncut ) ]
485     #[doc = "Setter for the `oncut` field of this object."]
486     #[doc = ""]
487     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oncut)"]
488     #[doc = ""]
489     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_oncut(this: &Document, value: Option<&::js_sys::Function>)490     pub fn set_oncut(this: &Document, value: Option<&::js_sys::Function>);
491     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onpaste ) ]
492     #[doc = "Getter for the `onpaste` field of this object."]
493     #[doc = ""]
494     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpaste)"]
495     #[doc = ""]
496     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onpaste(this: &Document) -> Option<::js_sys::Function>497     pub fn onpaste(this: &Document) -> Option<::js_sys::Function>;
498     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onpaste ) ]
499     #[doc = "Setter for the `onpaste` field of this object."]
500     #[doc = ""]
501     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpaste)"]
502     #[doc = ""]
503     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onpaste(this: &Document, value: Option<&::js_sys::Function>)504     pub fn set_onpaste(this: &Document, value: Option<&::js_sys::Function>);
505     #[cfg(feature = "Element")]
506     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = activeElement ) ]
507     #[doc = "Getter for the `activeElement` field of this object."]
508     #[doc = ""]
509     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/activeElement)"]
510     #[doc = ""]
511     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
active_element(this: &Document) -> Option<Element>512     pub fn active_element(this: &Document) -> Option<Element>;
513     #[cfg(feature = "StyleSheetList")]
514     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = styleSheets ) ]
515     #[doc = "Getter for the `styleSheets` field of this object."]
516     #[doc = ""]
517     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/styleSheets)"]
518     #[doc = ""]
519     #[doc = "*This API requires the following crate features to be activated: `Document`, `StyleSheetList`*"]
style_sheets(this: &Document) -> StyleSheetList520     pub fn style_sheets(this: &Document) -> StyleSheetList;
521     #[cfg(feature = "Element")]
522     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = pointerLockElement ) ]
523     #[doc = "Getter for the `pointerLockElement` field of this object."]
524     #[doc = ""]
525     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/pointerLockElement)"]
526     #[doc = ""]
527     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
pointer_lock_element(this: &Document) -> Option<Element>528     pub fn pointer_lock_element(this: &Document) -> Option<Element>;
529     #[cfg(feature = "Element")]
530     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = fullscreenElement ) ]
531     #[doc = "Getter for the `fullscreenElement` field of this object."]
532     #[doc = ""]
533     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/fullscreenElement)"]
534     #[doc = ""]
535     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
fullscreen_element(this: &Document) -> Option<Element>536     pub fn fullscreen_element(this: &Document) -> Option<Element>;
537     #[cfg(feature = "FontFaceSet")]
538     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = fonts ) ]
539     #[doc = "Getter for the `fonts` field of this object."]
540     #[doc = ""]
541     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/fonts)"]
542     #[doc = ""]
543     #[doc = "*This API requires the following crate features to be activated: `Document`, `FontFaceSet`*"]
fonts(this: &Document) -> FontFaceSet544     pub fn fonts(this: &Document) -> FontFaceSet;
545     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onabort ) ]
546     #[doc = "Getter for the `onabort` field of this object."]
547     #[doc = ""]
548     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onabort)"]
549     #[doc = ""]
550     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onabort(this: &Document) -> Option<::js_sys::Function>551     pub fn onabort(this: &Document) -> Option<::js_sys::Function>;
552     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onabort ) ]
553     #[doc = "Setter for the `onabort` field of this object."]
554     #[doc = ""]
555     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onabort)"]
556     #[doc = ""]
557     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onabort(this: &Document, value: Option<&::js_sys::Function>)558     pub fn set_onabort(this: &Document, value: Option<&::js_sys::Function>);
559     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onblur ) ]
560     #[doc = "Getter for the `onblur` field of this object."]
561     #[doc = ""]
562     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onblur)"]
563     #[doc = ""]
564     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onblur(this: &Document) -> Option<::js_sys::Function>565     pub fn onblur(this: &Document) -> Option<::js_sys::Function>;
566     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onblur ) ]
567     #[doc = "Setter for the `onblur` field of this object."]
568     #[doc = ""]
569     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onblur)"]
570     #[doc = ""]
571     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onblur(this: &Document, value: Option<&::js_sys::Function>)572     pub fn set_onblur(this: &Document, value: Option<&::js_sys::Function>);
573     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onfocus ) ]
574     #[doc = "Getter for the `onfocus` field of this object."]
575     #[doc = ""]
576     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onfocus)"]
577     #[doc = ""]
578     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onfocus(this: &Document) -> Option<::js_sys::Function>579     pub fn onfocus(this: &Document) -> Option<::js_sys::Function>;
580     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onfocus ) ]
581     #[doc = "Setter for the `onfocus` field of this object."]
582     #[doc = ""]
583     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onfocus)"]
584     #[doc = ""]
585     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onfocus(this: &Document, value: Option<&::js_sys::Function>)586     pub fn set_onfocus(this: &Document, value: Option<&::js_sys::Function>);
587     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onauxclick ) ]
588     #[doc = "Getter for the `onauxclick` field of this object."]
589     #[doc = ""]
590     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onauxclick)"]
591     #[doc = ""]
592     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onauxclick(this: &Document) -> Option<::js_sys::Function>593     pub fn onauxclick(this: &Document) -> Option<::js_sys::Function>;
594     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onauxclick ) ]
595     #[doc = "Setter for the `onauxclick` field of this object."]
596     #[doc = ""]
597     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onauxclick)"]
598     #[doc = ""]
599     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onauxclick(this: &Document, value: Option<&::js_sys::Function>)600     pub fn set_onauxclick(this: &Document, value: Option<&::js_sys::Function>);
601     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = oncanplay ) ]
602     #[doc = "Getter for the `oncanplay` field of this object."]
603     #[doc = ""]
604     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oncanplay)"]
605     #[doc = ""]
606     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
oncanplay(this: &Document) -> Option<::js_sys::Function>607     pub fn oncanplay(this: &Document) -> Option<::js_sys::Function>;
608     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = oncanplay ) ]
609     #[doc = "Setter for the `oncanplay` field of this object."]
610     #[doc = ""]
611     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oncanplay)"]
612     #[doc = ""]
613     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_oncanplay(this: &Document, value: Option<&::js_sys::Function>)614     pub fn set_oncanplay(this: &Document, value: Option<&::js_sys::Function>);
615     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = oncanplaythrough ) ]
616     #[doc = "Getter for the `oncanplaythrough` field of this object."]
617     #[doc = ""]
618     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oncanplaythrough)"]
619     #[doc = ""]
620     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
oncanplaythrough(this: &Document) -> Option<::js_sys::Function>621     pub fn oncanplaythrough(this: &Document) -> Option<::js_sys::Function>;
622     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = oncanplaythrough ) ]
623     #[doc = "Setter for the `oncanplaythrough` field of this object."]
624     #[doc = ""]
625     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oncanplaythrough)"]
626     #[doc = ""]
627     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_oncanplaythrough(this: &Document, value: Option<&::js_sys::Function>)628     pub fn set_oncanplaythrough(this: &Document, value: Option<&::js_sys::Function>);
629     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onchange ) ]
630     #[doc = "Getter for the `onchange` field of this object."]
631     #[doc = ""]
632     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onchange)"]
633     #[doc = ""]
634     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onchange(this: &Document) -> Option<::js_sys::Function>635     pub fn onchange(this: &Document) -> Option<::js_sys::Function>;
636     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onchange ) ]
637     #[doc = "Setter for the `onchange` field of this object."]
638     #[doc = ""]
639     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onchange)"]
640     #[doc = ""]
641     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onchange(this: &Document, value: Option<&::js_sys::Function>)642     pub fn set_onchange(this: &Document, value: Option<&::js_sys::Function>);
643     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onclick ) ]
644     #[doc = "Getter for the `onclick` field of this object."]
645     #[doc = ""]
646     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onclick)"]
647     #[doc = ""]
648     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onclick(this: &Document) -> Option<::js_sys::Function>649     pub fn onclick(this: &Document) -> Option<::js_sys::Function>;
650     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onclick ) ]
651     #[doc = "Setter for the `onclick` field of this object."]
652     #[doc = ""]
653     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onclick)"]
654     #[doc = ""]
655     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onclick(this: &Document, value: Option<&::js_sys::Function>)656     pub fn set_onclick(this: &Document, value: Option<&::js_sys::Function>);
657     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onclose ) ]
658     #[doc = "Getter for the `onclose` field of this object."]
659     #[doc = ""]
660     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onclose)"]
661     #[doc = ""]
662     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onclose(this: &Document) -> Option<::js_sys::Function>663     pub fn onclose(this: &Document) -> Option<::js_sys::Function>;
664     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onclose ) ]
665     #[doc = "Setter for the `onclose` field of this object."]
666     #[doc = ""]
667     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onclose)"]
668     #[doc = ""]
669     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onclose(this: &Document, value: Option<&::js_sys::Function>)670     pub fn set_onclose(this: &Document, value: Option<&::js_sys::Function>);
671     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = oncontextmenu ) ]
672     #[doc = "Getter for the `oncontextmenu` field of this object."]
673     #[doc = ""]
674     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oncontextmenu)"]
675     #[doc = ""]
676     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
oncontextmenu(this: &Document) -> Option<::js_sys::Function>677     pub fn oncontextmenu(this: &Document) -> Option<::js_sys::Function>;
678     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = oncontextmenu ) ]
679     #[doc = "Setter for the `oncontextmenu` field of this object."]
680     #[doc = ""]
681     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oncontextmenu)"]
682     #[doc = ""]
683     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_oncontextmenu(this: &Document, value: Option<&::js_sys::Function>)684     pub fn set_oncontextmenu(this: &Document, value: Option<&::js_sys::Function>);
685     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ondblclick ) ]
686     #[doc = "Getter for the `ondblclick` field of this object."]
687     #[doc = ""]
688     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondblclick)"]
689     #[doc = ""]
690     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ondblclick(this: &Document) -> Option<::js_sys::Function>691     pub fn ondblclick(this: &Document) -> Option<::js_sys::Function>;
692     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ondblclick ) ]
693     #[doc = "Setter for the `ondblclick` field of this object."]
694     #[doc = ""]
695     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondblclick)"]
696     #[doc = ""]
697     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ondblclick(this: &Document, value: Option<&::js_sys::Function>)698     pub fn set_ondblclick(this: &Document, value: Option<&::js_sys::Function>);
699     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ondrag ) ]
700     #[doc = "Getter for the `ondrag` field of this object."]
701     #[doc = ""]
702     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondrag)"]
703     #[doc = ""]
704     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ondrag(this: &Document) -> Option<::js_sys::Function>705     pub fn ondrag(this: &Document) -> Option<::js_sys::Function>;
706     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ondrag ) ]
707     #[doc = "Setter for the `ondrag` field of this object."]
708     #[doc = ""]
709     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondrag)"]
710     #[doc = ""]
711     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ondrag(this: &Document, value: Option<&::js_sys::Function>)712     pub fn set_ondrag(this: &Document, value: Option<&::js_sys::Function>);
713     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ondragend ) ]
714     #[doc = "Getter for the `ondragend` field of this object."]
715     #[doc = ""]
716     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondragend)"]
717     #[doc = ""]
718     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ondragend(this: &Document) -> Option<::js_sys::Function>719     pub fn ondragend(this: &Document) -> Option<::js_sys::Function>;
720     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ondragend ) ]
721     #[doc = "Setter for the `ondragend` field of this object."]
722     #[doc = ""]
723     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondragend)"]
724     #[doc = ""]
725     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ondragend(this: &Document, value: Option<&::js_sys::Function>)726     pub fn set_ondragend(this: &Document, value: Option<&::js_sys::Function>);
727     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ondragenter ) ]
728     #[doc = "Getter for the `ondragenter` field of this object."]
729     #[doc = ""]
730     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondragenter)"]
731     #[doc = ""]
732     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ondragenter(this: &Document) -> Option<::js_sys::Function>733     pub fn ondragenter(this: &Document) -> Option<::js_sys::Function>;
734     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ondragenter ) ]
735     #[doc = "Setter for the `ondragenter` field of this object."]
736     #[doc = ""]
737     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondragenter)"]
738     #[doc = ""]
739     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ondragenter(this: &Document, value: Option<&::js_sys::Function>)740     pub fn set_ondragenter(this: &Document, value: Option<&::js_sys::Function>);
741     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ondragexit ) ]
742     #[doc = "Getter for the `ondragexit` field of this object."]
743     #[doc = ""]
744     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondragexit)"]
745     #[doc = ""]
746     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ondragexit(this: &Document) -> Option<::js_sys::Function>747     pub fn ondragexit(this: &Document) -> Option<::js_sys::Function>;
748     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ondragexit ) ]
749     #[doc = "Setter for the `ondragexit` field of this object."]
750     #[doc = ""]
751     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondragexit)"]
752     #[doc = ""]
753     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ondragexit(this: &Document, value: Option<&::js_sys::Function>)754     pub fn set_ondragexit(this: &Document, value: Option<&::js_sys::Function>);
755     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ondragleave ) ]
756     #[doc = "Getter for the `ondragleave` field of this object."]
757     #[doc = ""]
758     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondragleave)"]
759     #[doc = ""]
760     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ondragleave(this: &Document) -> Option<::js_sys::Function>761     pub fn ondragleave(this: &Document) -> Option<::js_sys::Function>;
762     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ondragleave ) ]
763     #[doc = "Setter for the `ondragleave` field of this object."]
764     #[doc = ""]
765     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondragleave)"]
766     #[doc = ""]
767     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ondragleave(this: &Document, value: Option<&::js_sys::Function>)768     pub fn set_ondragleave(this: &Document, value: Option<&::js_sys::Function>);
769     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ondragover ) ]
770     #[doc = "Getter for the `ondragover` field of this object."]
771     #[doc = ""]
772     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondragover)"]
773     #[doc = ""]
774     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ondragover(this: &Document) -> Option<::js_sys::Function>775     pub fn ondragover(this: &Document) -> Option<::js_sys::Function>;
776     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ondragover ) ]
777     #[doc = "Setter for the `ondragover` field of this object."]
778     #[doc = ""]
779     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondragover)"]
780     #[doc = ""]
781     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ondragover(this: &Document, value: Option<&::js_sys::Function>)782     pub fn set_ondragover(this: &Document, value: Option<&::js_sys::Function>);
783     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ondragstart ) ]
784     #[doc = "Getter for the `ondragstart` field of this object."]
785     #[doc = ""]
786     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondragstart)"]
787     #[doc = ""]
788     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ondragstart(this: &Document) -> Option<::js_sys::Function>789     pub fn ondragstart(this: &Document) -> Option<::js_sys::Function>;
790     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ondragstart ) ]
791     #[doc = "Setter for the `ondragstart` field of this object."]
792     #[doc = ""]
793     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondragstart)"]
794     #[doc = ""]
795     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ondragstart(this: &Document, value: Option<&::js_sys::Function>)796     pub fn set_ondragstart(this: &Document, value: Option<&::js_sys::Function>);
797     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ondrop ) ]
798     #[doc = "Getter for the `ondrop` field of this object."]
799     #[doc = ""]
800     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondrop)"]
801     #[doc = ""]
802     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ondrop(this: &Document) -> Option<::js_sys::Function>803     pub fn ondrop(this: &Document) -> Option<::js_sys::Function>;
804     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ondrop ) ]
805     #[doc = "Setter for the `ondrop` field of this object."]
806     #[doc = ""]
807     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondrop)"]
808     #[doc = ""]
809     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ondrop(this: &Document, value: Option<&::js_sys::Function>)810     pub fn set_ondrop(this: &Document, value: Option<&::js_sys::Function>);
811     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ondurationchange ) ]
812     #[doc = "Getter for the `ondurationchange` field of this object."]
813     #[doc = ""]
814     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondurationchange)"]
815     #[doc = ""]
816     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ondurationchange(this: &Document) -> Option<::js_sys::Function>817     pub fn ondurationchange(this: &Document) -> Option<::js_sys::Function>;
818     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ondurationchange ) ]
819     #[doc = "Setter for the `ondurationchange` field of this object."]
820     #[doc = ""]
821     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ondurationchange)"]
822     #[doc = ""]
823     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ondurationchange(this: &Document, value: Option<&::js_sys::Function>)824     pub fn set_ondurationchange(this: &Document, value: Option<&::js_sys::Function>);
825     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onemptied ) ]
826     #[doc = "Getter for the `onemptied` field of this object."]
827     #[doc = ""]
828     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onemptied)"]
829     #[doc = ""]
830     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onemptied(this: &Document) -> Option<::js_sys::Function>831     pub fn onemptied(this: &Document) -> Option<::js_sys::Function>;
832     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onemptied ) ]
833     #[doc = "Setter for the `onemptied` field of this object."]
834     #[doc = ""]
835     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onemptied)"]
836     #[doc = ""]
837     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onemptied(this: &Document, value: Option<&::js_sys::Function>)838     pub fn set_onemptied(this: &Document, value: Option<&::js_sys::Function>);
839     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onended ) ]
840     #[doc = "Getter for the `onended` field of this object."]
841     #[doc = ""]
842     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onended)"]
843     #[doc = ""]
844     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onended(this: &Document) -> Option<::js_sys::Function>845     pub fn onended(this: &Document) -> Option<::js_sys::Function>;
846     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onended ) ]
847     #[doc = "Setter for the `onended` field of this object."]
848     #[doc = ""]
849     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onended)"]
850     #[doc = ""]
851     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onended(this: &Document, value: Option<&::js_sys::Function>)852     pub fn set_onended(this: &Document, value: Option<&::js_sys::Function>);
853     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = oninput ) ]
854     #[doc = "Getter for the `oninput` field of this object."]
855     #[doc = ""]
856     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oninput)"]
857     #[doc = ""]
858     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
oninput(this: &Document) -> Option<::js_sys::Function>859     pub fn oninput(this: &Document) -> Option<::js_sys::Function>;
860     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = oninput ) ]
861     #[doc = "Setter for the `oninput` field of this object."]
862     #[doc = ""]
863     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oninput)"]
864     #[doc = ""]
865     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_oninput(this: &Document, value: Option<&::js_sys::Function>)866     pub fn set_oninput(this: &Document, value: Option<&::js_sys::Function>);
867     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = oninvalid ) ]
868     #[doc = "Getter for the `oninvalid` field of this object."]
869     #[doc = ""]
870     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oninvalid)"]
871     #[doc = ""]
872     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
oninvalid(this: &Document) -> Option<::js_sys::Function>873     pub fn oninvalid(this: &Document) -> Option<::js_sys::Function>;
874     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = oninvalid ) ]
875     #[doc = "Setter for the `oninvalid` field of this object."]
876     #[doc = ""]
877     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/oninvalid)"]
878     #[doc = ""]
879     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_oninvalid(this: &Document, value: Option<&::js_sys::Function>)880     pub fn set_oninvalid(this: &Document, value: Option<&::js_sys::Function>);
881     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onkeydown ) ]
882     #[doc = "Getter for the `onkeydown` field of this object."]
883     #[doc = ""]
884     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onkeydown)"]
885     #[doc = ""]
886     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onkeydown(this: &Document) -> Option<::js_sys::Function>887     pub fn onkeydown(this: &Document) -> Option<::js_sys::Function>;
888     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onkeydown ) ]
889     #[doc = "Setter for the `onkeydown` field of this object."]
890     #[doc = ""]
891     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onkeydown)"]
892     #[doc = ""]
893     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onkeydown(this: &Document, value: Option<&::js_sys::Function>)894     pub fn set_onkeydown(this: &Document, value: Option<&::js_sys::Function>);
895     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onkeypress ) ]
896     #[doc = "Getter for the `onkeypress` field of this object."]
897     #[doc = ""]
898     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onkeypress)"]
899     #[doc = ""]
900     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onkeypress(this: &Document) -> Option<::js_sys::Function>901     pub fn onkeypress(this: &Document) -> Option<::js_sys::Function>;
902     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onkeypress ) ]
903     #[doc = "Setter for the `onkeypress` field of this object."]
904     #[doc = ""]
905     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onkeypress)"]
906     #[doc = ""]
907     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onkeypress(this: &Document, value: Option<&::js_sys::Function>)908     pub fn set_onkeypress(this: &Document, value: Option<&::js_sys::Function>);
909     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onkeyup ) ]
910     #[doc = "Getter for the `onkeyup` field of this object."]
911     #[doc = ""]
912     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onkeyup)"]
913     #[doc = ""]
914     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onkeyup(this: &Document) -> Option<::js_sys::Function>915     pub fn onkeyup(this: &Document) -> Option<::js_sys::Function>;
916     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onkeyup ) ]
917     #[doc = "Setter for the `onkeyup` field of this object."]
918     #[doc = ""]
919     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onkeyup)"]
920     #[doc = ""]
921     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onkeyup(this: &Document, value: Option<&::js_sys::Function>)922     pub fn set_onkeyup(this: &Document, value: Option<&::js_sys::Function>);
923     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onload ) ]
924     #[doc = "Getter for the `onload` field of this object."]
925     #[doc = ""]
926     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onload)"]
927     #[doc = ""]
928     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onload(this: &Document) -> Option<::js_sys::Function>929     pub fn onload(this: &Document) -> Option<::js_sys::Function>;
930     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onload ) ]
931     #[doc = "Setter for the `onload` field of this object."]
932     #[doc = ""]
933     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onload)"]
934     #[doc = ""]
935     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onload(this: &Document, value: Option<&::js_sys::Function>)936     pub fn set_onload(this: &Document, value: Option<&::js_sys::Function>);
937     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onloadeddata ) ]
938     #[doc = "Getter for the `onloadeddata` field of this object."]
939     #[doc = ""]
940     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onloadeddata)"]
941     #[doc = ""]
942     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onloadeddata(this: &Document) -> Option<::js_sys::Function>943     pub fn onloadeddata(this: &Document) -> Option<::js_sys::Function>;
944     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onloadeddata ) ]
945     #[doc = "Setter for the `onloadeddata` field of this object."]
946     #[doc = ""]
947     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onloadeddata)"]
948     #[doc = ""]
949     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onloadeddata(this: &Document, value: Option<&::js_sys::Function>)950     pub fn set_onloadeddata(this: &Document, value: Option<&::js_sys::Function>);
951     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onloadedmetadata ) ]
952     #[doc = "Getter for the `onloadedmetadata` field of this object."]
953     #[doc = ""]
954     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onloadedmetadata)"]
955     #[doc = ""]
956     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onloadedmetadata(this: &Document) -> Option<::js_sys::Function>957     pub fn onloadedmetadata(this: &Document) -> Option<::js_sys::Function>;
958     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onloadedmetadata ) ]
959     #[doc = "Setter for the `onloadedmetadata` field of this object."]
960     #[doc = ""]
961     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onloadedmetadata)"]
962     #[doc = ""]
963     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onloadedmetadata(this: &Document, value: Option<&::js_sys::Function>)964     pub fn set_onloadedmetadata(this: &Document, value: Option<&::js_sys::Function>);
965     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onloadend ) ]
966     #[doc = "Getter for the `onloadend` field of this object."]
967     #[doc = ""]
968     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onloadend)"]
969     #[doc = ""]
970     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onloadend(this: &Document) -> Option<::js_sys::Function>971     pub fn onloadend(this: &Document) -> Option<::js_sys::Function>;
972     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onloadend ) ]
973     #[doc = "Setter for the `onloadend` field of this object."]
974     #[doc = ""]
975     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onloadend)"]
976     #[doc = ""]
977     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onloadend(this: &Document, value: Option<&::js_sys::Function>)978     pub fn set_onloadend(this: &Document, value: Option<&::js_sys::Function>);
979     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onloadstart ) ]
980     #[doc = "Getter for the `onloadstart` field of this object."]
981     #[doc = ""]
982     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onloadstart)"]
983     #[doc = ""]
984     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onloadstart(this: &Document) -> Option<::js_sys::Function>985     pub fn onloadstart(this: &Document) -> Option<::js_sys::Function>;
986     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onloadstart ) ]
987     #[doc = "Setter for the `onloadstart` field of this object."]
988     #[doc = ""]
989     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onloadstart)"]
990     #[doc = ""]
991     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onloadstart(this: &Document, value: Option<&::js_sys::Function>)992     pub fn set_onloadstart(this: &Document, value: Option<&::js_sys::Function>);
993     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onmousedown ) ]
994     #[doc = "Getter for the `onmousedown` field of this object."]
995     #[doc = ""]
996     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmousedown)"]
997     #[doc = ""]
998     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onmousedown(this: &Document) -> Option<::js_sys::Function>999     pub fn onmousedown(this: &Document) -> Option<::js_sys::Function>;
1000     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onmousedown ) ]
1001     #[doc = "Setter for the `onmousedown` field of this object."]
1002     #[doc = ""]
1003     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmousedown)"]
1004     #[doc = ""]
1005     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onmousedown(this: &Document, value: Option<&::js_sys::Function>)1006     pub fn set_onmousedown(this: &Document, value: Option<&::js_sys::Function>);
1007     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onmouseenter ) ]
1008     #[doc = "Getter for the `onmouseenter` field of this object."]
1009     #[doc = ""]
1010     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmouseenter)"]
1011     #[doc = ""]
1012     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onmouseenter(this: &Document) -> Option<::js_sys::Function>1013     pub fn onmouseenter(this: &Document) -> Option<::js_sys::Function>;
1014     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onmouseenter ) ]
1015     #[doc = "Setter for the `onmouseenter` field of this object."]
1016     #[doc = ""]
1017     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmouseenter)"]
1018     #[doc = ""]
1019     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onmouseenter(this: &Document, value: Option<&::js_sys::Function>)1020     pub fn set_onmouseenter(this: &Document, value: Option<&::js_sys::Function>);
1021     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onmouseleave ) ]
1022     #[doc = "Getter for the `onmouseleave` field of this object."]
1023     #[doc = ""]
1024     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmouseleave)"]
1025     #[doc = ""]
1026     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onmouseleave(this: &Document) -> Option<::js_sys::Function>1027     pub fn onmouseleave(this: &Document) -> Option<::js_sys::Function>;
1028     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onmouseleave ) ]
1029     #[doc = "Setter for the `onmouseleave` field of this object."]
1030     #[doc = ""]
1031     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmouseleave)"]
1032     #[doc = ""]
1033     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onmouseleave(this: &Document, value: Option<&::js_sys::Function>)1034     pub fn set_onmouseleave(this: &Document, value: Option<&::js_sys::Function>);
1035     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onmousemove ) ]
1036     #[doc = "Getter for the `onmousemove` field of this object."]
1037     #[doc = ""]
1038     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmousemove)"]
1039     #[doc = ""]
1040     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onmousemove(this: &Document) -> Option<::js_sys::Function>1041     pub fn onmousemove(this: &Document) -> Option<::js_sys::Function>;
1042     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onmousemove ) ]
1043     #[doc = "Setter for the `onmousemove` field of this object."]
1044     #[doc = ""]
1045     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmousemove)"]
1046     #[doc = ""]
1047     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onmousemove(this: &Document, value: Option<&::js_sys::Function>)1048     pub fn set_onmousemove(this: &Document, value: Option<&::js_sys::Function>);
1049     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onmouseout ) ]
1050     #[doc = "Getter for the `onmouseout` field of this object."]
1051     #[doc = ""]
1052     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmouseout)"]
1053     #[doc = ""]
1054     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onmouseout(this: &Document) -> Option<::js_sys::Function>1055     pub fn onmouseout(this: &Document) -> Option<::js_sys::Function>;
1056     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onmouseout ) ]
1057     #[doc = "Setter for the `onmouseout` field of this object."]
1058     #[doc = ""]
1059     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmouseout)"]
1060     #[doc = ""]
1061     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onmouseout(this: &Document, value: Option<&::js_sys::Function>)1062     pub fn set_onmouseout(this: &Document, value: Option<&::js_sys::Function>);
1063     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onmouseover ) ]
1064     #[doc = "Getter for the `onmouseover` field of this object."]
1065     #[doc = ""]
1066     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmouseover)"]
1067     #[doc = ""]
1068     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onmouseover(this: &Document) -> Option<::js_sys::Function>1069     pub fn onmouseover(this: &Document) -> Option<::js_sys::Function>;
1070     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onmouseover ) ]
1071     #[doc = "Setter for the `onmouseover` field of this object."]
1072     #[doc = ""]
1073     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmouseover)"]
1074     #[doc = ""]
1075     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onmouseover(this: &Document, value: Option<&::js_sys::Function>)1076     pub fn set_onmouseover(this: &Document, value: Option<&::js_sys::Function>);
1077     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onmouseup ) ]
1078     #[doc = "Getter for the `onmouseup` field of this object."]
1079     #[doc = ""]
1080     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmouseup)"]
1081     #[doc = ""]
1082     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onmouseup(this: &Document) -> Option<::js_sys::Function>1083     pub fn onmouseup(this: &Document) -> Option<::js_sys::Function>;
1084     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onmouseup ) ]
1085     #[doc = "Setter for the `onmouseup` field of this object."]
1086     #[doc = ""]
1087     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onmouseup)"]
1088     #[doc = ""]
1089     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onmouseup(this: &Document, value: Option<&::js_sys::Function>)1090     pub fn set_onmouseup(this: &Document, value: Option<&::js_sys::Function>);
1091     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onwheel ) ]
1092     #[doc = "Getter for the `onwheel` field of this object."]
1093     #[doc = ""]
1094     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onwheel)"]
1095     #[doc = ""]
1096     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onwheel(this: &Document) -> Option<::js_sys::Function>1097     pub fn onwheel(this: &Document) -> Option<::js_sys::Function>;
1098     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onwheel ) ]
1099     #[doc = "Setter for the `onwheel` field of this object."]
1100     #[doc = ""]
1101     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onwheel)"]
1102     #[doc = ""]
1103     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onwheel(this: &Document, value: Option<&::js_sys::Function>)1104     pub fn set_onwheel(this: &Document, value: Option<&::js_sys::Function>);
1105     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onpause ) ]
1106     #[doc = "Getter for the `onpause` field of this object."]
1107     #[doc = ""]
1108     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpause)"]
1109     #[doc = ""]
1110     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onpause(this: &Document) -> Option<::js_sys::Function>1111     pub fn onpause(this: &Document) -> Option<::js_sys::Function>;
1112     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onpause ) ]
1113     #[doc = "Setter for the `onpause` field of this object."]
1114     #[doc = ""]
1115     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpause)"]
1116     #[doc = ""]
1117     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onpause(this: &Document, value: Option<&::js_sys::Function>)1118     pub fn set_onpause(this: &Document, value: Option<&::js_sys::Function>);
1119     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onplay ) ]
1120     #[doc = "Getter for the `onplay` field of this object."]
1121     #[doc = ""]
1122     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onplay)"]
1123     #[doc = ""]
1124     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onplay(this: &Document) -> Option<::js_sys::Function>1125     pub fn onplay(this: &Document) -> Option<::js_sys::Function>;
1126     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onplay ) ]
1127     #[doc = "Setter for the `onplay` field of this object."]
1128     #[doc = ""]
1129     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onplay)"]
1130     #[doc = ""]
1131     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onplay(this: &Document, value: Option<&::js_sys::Function>)1132     pub fn set_onplay(this: &Document, value: Option<&::js_sys::Function>);
1133     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onplaying ) ]
1134     #[doc = "Getter for the `onplaying` field of this object."]
1135     #[doc = ""]
1136     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onplaying)"]
1137     #[doc = ""]
1138     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onplaying(this: &Document) -> Option<::js_sys::Function>1139     pub fn onplaying(this: &Document) -> Option<::js_sys::Function>;
1140     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onplaying ) ]
1141     #[doc = "Setter for the `onplaying` field of this object."]
1142     #[doc = ""]
1143     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onplaying)"]
1144     #[doc = ""]
1145     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onplaying(this: &Document, value: Option<&::js_sys::Function>)1146     pub fn set_onplaying(this: &Document, value: Option<&::js_sys::Function>);
1147     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onprogress ) ]
1148     #[doc = "Getter for the `onprogress` field of this object."]
1149     #[doc = ""]
1150     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onprogress)"]
1151     #[doc = ""]
1152     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onprogress(this: &Document) -> Option<::js_sys::Function>1153     pub fn onprogress(this: &Document) -> Option<::js_sys::Function>;
1154     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onprogress ) ]
1155     #[doc = "Setter for the `onprogress` field of this object."]
1156     #[doc = ""]
1157     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onprogress)"]
1158     #[doc = ""]
1159     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onprogress(this: &Document, value: Option<&::js_sys::Function>)1160     pub fn set_onprogress(this: &Document, value: Option<&::js_sys::Function>);
1161     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onratechange ) ]
1162     #[doc = "Getter for the `onratechange` field of this object."]
1163     #[doc = ""]
1164     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onratechange)"]
1165     #[doc = ""]
1166     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onratechange(this: &Document) -> Option<::js_sys::Function>1167     pub fn onratechange(this: &Document) -> Option<::js_sys::Function>;
1168     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onratechange ) ]
1169     #[doc = "Setter for the `onratechange` field of this object."]
1170     #[doc = ""]
1171     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onratechange)"]
1172     #[doc = ""]
1173     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onratechange(this: &Document, value: Option<&::js_sys::Function>)1174     pub fn set_onratechange(this: &Document, value: Option<&::js_sys::Function>);
1175     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onreset ) ]
1176     #[doc = "Getter for the `onreset` field of this object."]
1177     #[doc = ""]
1178     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onreset)"]
1179     #[doc = ""]
1180     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onreset(this: &Document) -> Option<::js_sys::Function>1181     pub fn onreset(this: &Document) -> Option<::js_sys::Function>;
1182     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onreset ) ]
1183     #[doc = "Setter for the `onreset` field of this object."]
1184     #[doc = ""]
1185     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onreset)"]
1186     #[doc = ""]
1187     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onreset(this: &Document, value: Option<&::js_sys::Function>)1188     pub fn set_onreset(this: &Document, value: Option<&::js_sys::Function>);
1189     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onresize ) ]
1190     #[doc = "Getter for the `onresize` field of this object."]
1191     #[doc = ""]
1192     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onresize)"]
1193     #[doc = ""]
1194     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onresize(this: &Document) -> Option<::js_sys::Function>1195     pub fn onresize(this: &Document) -> Option<::js_sys::Function>;
1196     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onresize ) ]
1197     #[doc = "Setter for the `onresize` field of this object."]
1198     #[doc = ""]
1199     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onresize)"]
1200     #[doc = ""]
1201     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onresize(this: &Document, value: Option<&::js_sys::Function>)1202     pub fn set_onresize(this: &Document, value: Option<&::js_sys::Function>);
1203     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onscroll ) ]
1204     #[doc = "Getter for the `onscroll` field of this object."]
1205     #[doc = ""]
1206     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onscroll)"]
1207     #[doc = ""]
1208     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onscroll(this: &Document) -> Option<::js_sys::Function>1209     pub fn onscroll(this: &Document) -> Option<::js_sys::Function>;
1210     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onscroll ) ]
1211     #[doc = "Setter for the `onscroll` field of this object."]
1212     #[doc = ""]
1213     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onscroll)"]
1214     #[doc = ""]
1215     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onscroll(this: &Document, value: Option<&::js_sys::Function>)1216     pub fn set_onscroll(this: &Document, value: Option<&::js_sys::Function>);
1217     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onseeked ) ]
1218     #[doc = "Getter for the `onseeked` field of this object."]
1219     #[doc = ""]
1220     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onseeked)"]
1221     #[doc = ""]
1222     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onseeked(this: &Document) -> Option<::js_sys::Function>1223     pub fn onseeked(this: &Document) -> Option<::js_sys::Function>;
1224     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onseeked ) ]
1225     #[doc = "Setter for the `onseeked` field of this object."]
1226     #[doc = ""]
1227     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onseeked)"]
1228     #[doc = ""]
1229     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onseeked(this: &Document, value: Option<&::js_sys::Function>)1230     pub fn set_onseeked(this: &Document, value: Option<&::js_sys::Function>);
1231     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onseeking ) ]
1232     #[doc = "Getter for the `onseeking` field of this object."]
1233     #[doc = ""]
1234     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onseeking)"]
1235     #[doc = ""]
1236     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onseeking(this: &Document) -> Option<::js_sys::Function>1237     pub fn onseeking(this: &Document) -> Option<::js_sys::Function>;
1238     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onseeking ) ]
1239     #[doc = "Setter for the `onseeking` field of this object."]
1240     #[doc = ""]
1241     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onseeking)"]
1242     #[doc = ""]
1243     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onseeking(this: &Document, value: Option<&::js_sys::Function>)1244     pub fn set_onseeking(this: &Document, value: Option<&::js_sys::Function>);
1245     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onselect ) ]
1246     #[doc = "Getter for the `onselect` field of this object."]
1247     #[doc = ""]
1248     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onselect)"]
1249     #[doc = ""]
1250     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onselect(this: &Document) -> Option<::js_sys::Function>1251     pub fn onselect(this: &Document) -> Option<::js_sys::Function>;
1252     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onselect ) ]
1253     #[doc = "Setter for the `onselect` field of this object."]
1254     #[doc = ""]
1255     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onselect)"]
1256     #[doc = ""]
1257     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onselect(this: &Document, value: Option<&::js_sys::Function>)1258     pub fn set_onselect(this: &Document, value: Option<&::js_sys::Function>);
1259     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onshow ) ]
1260     #[doc = "Getter for the `onshow` field of this object."]
1261     #[doc = ""]
1262     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onshow)"]
1263     #[doc = ""]
1264     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onshow(this: &Document) -> Option<::js_sys::Function>1265     pub fn onshow(this: &Document) -> Option<::js_sys::Function>;
1266     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onshow ) ]
1267     #[doc = "Setter for the `onshow` field of this object."]
1268     #[doc = ""]
1269     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onshow)"]
1270     #[doc = ""]
1271     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onshow(this: &Document, value: Option<&::js_sys::Function>)1272     pub fn set_onshow(this: &Document, value: Option<&::js_sys::Function>);
1273     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onstalled ) ]
1274     #[doc = "Getter for the `onstalled` field of this object."]
1275     #[doc = ""]
1276     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onstalled)"]
1277     #[doc = ""]
1278     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onstalled(this: &Document) -> Option<::js_sys::Function>1279     pub fn onstalled(this: &Document) -> Option<::js_sys::Function>;
1280     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onstalled ) ]
1281     #[doc = "Setter for the `onstalled` field of this object."]
1282     #[doc = ""]
1283     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onstalled)"]
1284     #[doc = ""]
1285     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onstalled(this: &Document, value: Option<&::js_sys::Function>)1286     pub fn set_onstalled(this: &Document, value: Option<&::js_sys::Function>);
1287     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onsubmit ) ]
1288     #[doc = "Getter for the `onsubmit` field of this object."]
1289     #[doc = ""]
1290     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onsubmit)"]
1291     #[doc = ""]
1292     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onsubmit(this: &Document) -> Option<::js_sys::Function>1293     pub fn onsubmit(this: &Document) -> Option<::js_sys::Function>;
1294     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onsubmit ) ]
1295     #[doc = "Setter for the `onsubmit` field of this object."]
1296     #[doc = ""]
1297     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onsubmit)"]
1298     #[doc = ""]
1299     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onsubmit(this: &Document, value: Option<&::js_sys::Function>)1300     pub fn set_onsubmit(this: &Document, value: Option<&::js_sys::Function>);
1301     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onsuspend ) ]
1302     #[doc = "Getter for the `onsuspend` field of this object."]
1303     #[doc = ""]
1304     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onsuspend)"]
1305     #[doc = ""]
1306     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onsuspend(this: &Document) -> Option<::js_sys::Function>1307     pub fn onsuspend(this: &Document) -> Option<::js_sys::Function>;
1308     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onsuspend ) ]
1309     #[doc = "Setter for the `onsuspend` field of this object."]
1310     #[doc = ""]
1311     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onsuspend)"]
1312     #[doc = ""]
1313     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onsuspend(this: &Document, value: Option<&::js_sys::Function>)1314     pub fn set_onsuspend(this: &Document, value: Option<&::js_sys::Function>);
1315     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ontimeupdate ) ]
1316     #[doc = "Getter for the `ontimeupdate` field of this object."]
1317     #[doc = ""]
1318     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontimeupdate)"]
1319     #[doc = ""]
1320     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ontimeupdate(this: &Document) -> Option<::js_sys::Function>1321     pub fn ontimeupdate(this: &Document) -> Option<::js_sys::Function>;
1322     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ontimeupdate ) ]
1323     #[doc = "Setter for the `ontimeupdate` field of this object."]
1324     #[doc = ""]
1325     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontimeupdate)"]
1326     #[doc = ""]
1327     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ontimeupdate(this: &Document, value: Option<&::js_sys::Function>)1328     pub fn set_ontimeupdate(this: &Document, value: Option<&::js_sys::Function>);
1329     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onvolumechange ) ]
1330     #[doc = "Getter for the `onvolumechange` field of this object."]
1331     #[doc = ""]
1332     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onvolumechange)"]
1333     #[doc = ""]
1334     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onvolumechange(this: &Document) -> Option<::js_sys::Function>1335     pub fn onvolumechange(this: &Document) -> Option<::js_sys::Function>;
1336     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onvolumechange ) ]
1337     #[doc = "Setter for the `onvolumechange` field of this object."]
1338     #[doc = ""]
1339     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onvolumechange)"]
1340     #[doc = ""]
1341     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onvolumechange(this: &Document, value: Option<&::js_sys::Function>)1342     pub fn set_onvolumechange(this: &Document, value: Option<&::js_sys::Function>);
1343     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onwaiting ) ]
1344     #[doc = "Getter for the `onwaiting` field of this object."]
1345     #[doc = ""]
1346     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onwaiting)"]
1347     #[doc = ""]
1348     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onwaiting(this: &Document) -> Option<::js_sys::Function>1349     pub fn onwaiting(this: &Document) -> Option<::js_sys::Function>;
1350     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onwaiting ) ]
1351     #[doc = "Setter for the `onwaiting` field of this object."]
1352     #[doc = ""]
1353     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onwaiting)"]
1354     #[doc = ""]
1355     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onwaiting(this: &Document, value: Option<&::js_sys::Function>)1356     pub fn set_onwaiting(this: &Document, value: Option<&::js_sys::Function>);
1357     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onselectstart ) ]
1358     #[doc = "Getter for the `onselectstart` field of this object."]
1359     #[doc = ""]
1360     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onselectstart)"]
1361     #[doc = ""]
1362     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onselectstart(this: &Document) -> Option<::js_sys::Function>1363     pub fn onselectstart(this: &Document) -> Option<::js_sys::Function>;
1364     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onselectstart ) ]
1365     #[doc = "Setter for the `onselectstart` field of this object."]
1366     #[doc = ""]
1367     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onselectstart)"]
1368     #[doc = ""]
1369     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onselectstart(this: &Document, value: Option<&::js_sys::Function>)1370     pub fn set_onselectstart(this: &Document, value: Option<&::js_sys::Function>);
1371     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ontoggle ) ]
1372     #[doc = "Getter for the `ontoggle` field of this object."]
1373     #[doc = ""]
1374     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontoggle)"]
1375     #[doc = ""]
1376     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ontoggle(this: &Document) -> Option<::js_sys::Function>1377     pub fn ontoggle(this: &Document) -> Option<::js_sys::Function>;
1378     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ontoggle ) ]
1379     #[doc = "Setter for the `ontoggle` field of this object."]
1380     #[doc = ""]
1381     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontoggle)"]
1382     #[doc = ""]
1383     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ontoggle(this: &Document, value: Option<&::js_sys::Function>)1384     pub fn set_ontoggle(this: &Document, value: Option<&::js_sys::Function>);
1385     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onpointercancel ) ]
1386     #[doc = "Getter for the `onpointercancel` field of this object."]
1387     #[doc = ""]
1388     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointercancel)"]
1389     #[doc = ""]
1390     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onpointercancel(this: &Document) -> Option<::js_sys::Function>1391     pub fn onpointercancel(this: &Document) -> Option<::js_sys::Function>;
1392     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onpointercancel ) ]
1393     #[doc = "Setter for the `onpointercancel` field of this object."]
1394     #[doc = ""]
1395     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointercancel)"]
1396     #[doc = ""]
1397     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onpointercancel(this: &Document, value: Option<&::js_sys::Function>)1398     pub fn set_onpointercancel(this: &Document, value: Option<&::js_sys::Function>);
1399     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onpointerdown ) ]
1400     #[doc = "Getter for the `onpointerdown` field of this object."]
1401     #[doc = ""]
1402     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerdown)"]
1403     #[doc = ""]
1404     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onpointerdown(this: &Document) -> Option<::js_sys::Function>1405     pub fn onpointerdown(this: &Document) -> Option<::js_sys::Function>;
1406     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onpointerdown ) ]
1407     #[doc = "Setter for the `onpointerdown` field of this object."]
1408     #[doc = ""]
1409     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerdown)"]
1410     #[doc = ""]
1411     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onpointerdown(this: &Document, value: Option<&::js_sys::Function>)1412     pub fn set_onpointerdown(this: &Document, value: Option<&::js_sys::Function>);
1413     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onpointerup ) ]
1414     #[doc = "Getter for the `onpointerup` field of this object."]
1415     #[doc = ""]
1416     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerup)"]
1417     #[doc = ""]
1418     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onpointerup(this: &Document) -> Option<::js_sys::Function>1419     pub fn onpointerup(this: &Document) -> Option<::js_sys::Function>;
1420     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onpointerup ) ]
1421     #[doc = "Setter for the `onpointerup` field of this object."]
1422     #[doc = ""]
1423     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerup)"]
1424     #[doc = ""]
1425     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onpointerup(this: &Document, value: Option<&::js_sys::Function>)1426     pub fn set_onpointerup(this: &Document, value: Option<&::js_sys::Function>);
1427     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onpointermove ) ]
1428     #[doc = "Getter for the `onpointermove` field of this object."]
1429     #[doc = ""]
1430     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointermove)"]
1431     #[doc = ""]
1432     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onpointermove(this: &Document) -> Option<::js_sys::Function>1433     pub fn onpointermove(this: &Document) -> Option<::js_sys::Function>;
1434     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onpointermove ) ]
1435     #[doc = "Setter for the `onpointermove` field of this object."]
1436     #[doc = ""]
1437     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointermove)"]
1438     #[doc = ""]
1439     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onpointermove(this: &Document, value: Option<&::js_sys::Function>)1440     pub fn set_onpointermove(this: &Document, value: Option<&::js_sys::Function>);
1441     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onpointerout ) ]
1442     #[doc = "Getter for the `onpointerout` field of this object."]
1443     #[doc = ""]
1444     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerout)"]
1445     #[doc = ""]
1446     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onpointerout(this: &Document) -> Option<::js_sys::Function>1447     pub fn onpointerout(this: &Document) -> Option<::js_sys::Function>;
1448     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onpointerout ) ]
1449     #[doc = "Setter for the `onpointerout` field of this object."]
1450     #[doc = ""]
1451     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerout)"]
1452     #[doc = ""]
1453     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onpointerout(this: &Document, value: Option<&::js_sys::Function>)1454     pub fn set_onpointerout(this: &Document, value: Option<&::js_sys::Function>);
1455     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onpointerover ) ]
1456     #[doc = "Getter for the `onpointerover` field of this object."]
1457     #[doc = ""]
1458     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerover)"]
1459     #[doc = ""]
1460     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onpointerover(this: &Document) -> Option<::js_sys::Function>1461     pub fn onpointerover(this: &Document) -> Option<::js_sys::Function>;
1462     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onpointerover ) ]
1463     #[doc = "Setter for the `onpointerover` field of this object."]
1464     #[doc = ""]
1465     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerover)"]
1466     #[doc = ""]
1467     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onpointerover(this: &Document, value: Option<&::js_sys::Function>)1468     pub fn set_onpointerover(this: &Document, value: Option<&::js_sys::Function>);
1469     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onpointerenter ) ]
1470     #[doc = "Getter for the `onpointerenter` field of this object."]
1471     #[doc = ""]
1472     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerenter)"]
1473     #[doc = ""]
1474     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onpointerenter(this: &Document) -> Option<::js_sys::Function>1475     pub fn onpointerenter(this: &Document) -> Option<::js_sys::Function>;
1476     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onpointerenter ) ]
1477     #[doc = "Setter for the `onpointerenter` field of this object."]
1478     #[doc = ""]
1479     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerenter)"]
1480     #[doc = ""]
1481     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onpointerenter(this: &Document, value: Option<&::js_sys::Function>)1482     pub fn set_onpointerenter(this: &Document, value: Option<&::js_sys::Function>);
1483     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onpointerleave ) ]
1484     #[doc = "Getter for the `onpointerleave` field of this object."]
1485     #[doc = ""]
1486     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerleave)"]
1487     #[doc = ""]
1488     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onpointerleave(this: &Document) -> Option<::js_sys::Function>1489     pub fn onpointerleave(this: &Document) -> Option<::js_sys::Function>;
1490     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onpointerleave ) ]
1491     #[doc = "Setter for the `onpointerleave` field of this object."]
1492     #[doc = ""]
1493     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onpointerleave)"]
1494     #[doc = ""]
1495     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onpointerleave(this: &Document, value: Option<&::js_sys::Function>)1496     pub fn set_onpointerleave(this: &Document, value: Option<&::js_sys::Function>);
1497     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ongotpointercapture ) ]
1498     #[doc = "Getter for the `ongotpointercapture` field of this object."]
1499     #[doc = ""]
1500     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ongotpointercapture)"]
1501     #[doc = ""]
1502     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ongotpointercapture(this: &Document) -> Option<::js_sys::Function>1503     pub fn ongotpointercapture(this: &Document) -> Option<::js_sys::Function>;
1504     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ongotpointercapture ) ]
1505     #[doc = "Setter for the `ongotpointercapture` field of this object."]
1506     #[doc = ""]
1507     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ongotpointercapture)"]
1508     #[doc = ""]
1509     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ongotpointercapture(this: &Document, value: Option<&::js_sys::Function>)1510     pub fn set_ongotpointercapture(this: &Document, value: Option<&::js_sys::Function>);
1511     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onlostpointercapture ) ]
1512     #[doc = "Getter for the `onlostpointercapture` field of this object."]
1513     #[doc = ""]
1514     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onlostpointercapture)"]
1515     #[doc = ""]
1516     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onlostpointercapture(this: &Document) -> Option<::js_sys::Function>1517     pub fn onlostpointercapture(this: &Document) -> Option<::js_sys::Function>;
1518     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onlostpointercapture ) ]
1519     #[doc = "Setter for the `onlostpointercapture` field of this object."]
1520     #[doc = ""]
1521     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onlostpointercapture)"]
1522     #[doc = ""]
1523     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onlostpointercapture(this: &Document, value: Option<&::js_sys::Function>)1524     pub fn set_onlostpointercapture(this: &Document, value: Option<&::js_sys::Function>);
1525     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onanimationcancel ) ]
1526     #[doc = "Getter for the `onanimationcancel` field of this object."]
1527     #[doc = ""]
1528     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onanimationcancel)"]
1529     #[doc = ""]
1530     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onanimationcancel(this: &Document) -> Option<::js_sys::Function>1531     pub fn onanimationcancel(this: &Document) -> Option<::js_sys::Function>;
1532     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onanimationcancel ) ]
1533     #[doc = "Setter for the `onanimationcancel` field of this object."]
1534     #[doc = ""]
1535     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onanimationcancel)"]
1536     #[doc = ""]
1537     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onanimationcancel(this: &Document, value: Option<&::js_sys::Function>)1538     pub fn set_onanimationcancel(this: &Document, value: Option<&::js_sys::Function>);
1539     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onanimationend ) ]
1540     #[doc = "Getter for the `onanimationend` field of this object."]
1541     #[doc = ""]
1542     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onanimationend)"]
1543     #[doc = ""]
1544     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onanimationend(this: &Document) -> Option<::js_sys::Function>1545     pub fn onanimationend(this: &Document) -> Option<::js_sys::Function>;
1546     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onanimationend ) ]
1547     #[doc = "Setter for the `onanimationend` field of this object."]
1548     #[doc = ""]
1549     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onanimationend)"]
1550     #[doc = ""]
1551     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onanimationend(this: &Document, value: Option<&::js_sys::Function>)1552     pub fn set_onanimationend(this: &Document, value: Option<&::js_sys::Function>);
1553     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onanimationiteration ) ]
1554     #[doc = "Getter for the `onanimationiteration` field of this object."]
1555     #[doc = ""]
1556     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onanimationiteration)"]
1557     #[doc = ""]
1558     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onanimationiteration(this: &Document) -> Option<::js_sys::Function>1559     pub fn onanimationiteration(this: &Document) -> Option<::js_sys::Function>;
1560     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onanimationiteration ) ]
1561     #[doc = "Setter for the `onanimationiteration` field of this object."]
1562     #[doc = ""]
1563     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onanimationiteration)"]
1564     #[doc = ""]
1565     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onanimationiteration(this: &Document, value: Option<&::js_sys::Function>)1566     pub fn set_onanimationiteration(this: &Document, value: Option<&::js_sys::Function>);
1567     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onanimationstart ) ]
1568     #[doc = "Getter for the `onanimationstart` field of this object."]
1569     #[doc = ""]
1570     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onanimationstart)"]
1571     #[doc = ""]
1572     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onanimationstart(this: &Document) -> Option<::js_sys::Function>1573     pub fn onanimationstart(this: &Document) -> Option<::js_sys::Function>;
1574     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onanimationstart ) ]
1575     #[doc = "Setter for the `onanimationstart` field of this object."]
1576     #[doc = ""]
1577     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onanimationstart)"]
1578     #[doc = ""]
1579     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onanimationstart(this: &Document, value: Option<&::js_sys::Function>)1580     pub fn set_onanimationstart(this: &Document, value: Option<&::js_sys::Function>);
1581     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ontransitioncancel ) ]
1582     #[doc = "Getter for the `ontransitioncancel` field of this object."]
1583     #[doc = ""]
1584     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontransitioncancel)"]
1585     #[doc = ""]
1586     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ontransitioncancel(this: &Document) -> Option<::js_sys::Function>1587     pub fn ontransitioncancel(this: &Document) -> Option<::js_sys::Function>;
1588     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ontransitioncancel ) ]
1589     #[doc = "Setter for the `ontransitioncancel` field of this object."]
1590     #[doc = ""]
1591     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontransitioncancel)"]
1592     #[doc = ""]
1593     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ontransitioncancel(this: &Document, value: Option<&::js_sys::Function>)1594     pub fn set_ontransitioncancel(this: &Document, value: Option<&::js_sys::Function>);
1595     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ontransitionend ) ]
1596     #[doc = "Getter for the `ontransitionend` field of this object."]
1597     #[doc = ""]
1598     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontransitionend)"]
1599     #[doc = ""]
1600     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ontransitionend(this: &Document) -> Option<::js_sys::Function>1601     pub fn ontransitionend(this: &Document) -> Option<::js_sys::Function>;
1602     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ontransitionend ) ]
1603     #[doc = "Setter for the `ontransitionend` field of this object."]
1604     #[doc = ""]
1605     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontransitionend)"]
1606     #[doc = ""]
1607     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ontransitionend(this: &Document, value: Option<&::js_sys::Function>)1608     pub fn set_ontransitionend(this: &Document, value: Option<&::js_sys::Function>);
1609     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ontransitionrun ) ]
1610     #[doc = "Getter for the `ontransitionrun` field of this object."]
1611     #[doc = ""]
1612     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontransitionrun)"]
1613     #[doc = ""]
1614     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ontransitionrun(this: &Document) -> Option<::js_sys::Function>1615     pub fn ontransitionrun(this: &Document) -> Option<::js_sys::Function>;
1616     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ontransitionrun ) ]
1617     #[doc = "Setter for the `ontransitionrun` field of this object."]
1618     #[doc = ""]
1619     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontransitionrun)"]
1620     #[doc = ""]
1621     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ontransitionrun(this: &Document, value: Option<&::js_sys::Function>)1622     pub fn set_ontransitionrun(this: &Document, value: Option<&::js_sys::Function>);
1623     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ontransitionstart ) ]
1624     #[doc = "Getter for the `ontransitionstart` field of this object."]
1625     #[doc = ""]
1626     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontransitionstart)"]
1627     #[doc = ""]
1628     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ontransitionstart(this: &Document) -> Option<::js_sys::Function>1629     pub fn ontransitionstart(this: &Document) -> Option<::js_sys::Function>;
1630     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ontransitionstart ) ]
1631     #[doc = "Setter for the `ontransitionstart` field of this object."]
1632     #[doc = ""]
1633     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontransitionstart)"]
1634     #[doc = ""]
1635     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ontransitionstart(this: &Document, value: Option<&::js_sys::Function>)1636     pub fn set_ontransitionstart(this: &Document, value: Option<&::js_sys::Function>);
1637     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onwebkitanimationend ) ]
1638     #[doc = "Getter for the `onwebkitanimationend` field of this object."]
1639     #[doc = ""]
1640     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onwebkitanimationend)"]
1641     #[doc = ""]
1642     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onwebkitanimationend(this: &Document) -> Option<::js_sys::Function>1643     pub fn onwebkitanimationend(this: &Document) -> Option<::js_sys::Function>;
1644     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onwebkitanimationend ) ]
1645     #[doc = "Setter for the `onwebkitanimationend` field of this object."]
1646     #[doc = ""]
1647     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onwebkitanimationend)"]
1648     #[doc = ""]
1649     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onwebkitanimationend(this: &Document, value: Option<&::js_sys::Function>)1650     pub fn set_onwebkitanimationend(this: &Document, value: Option<&::js_sys::Function>);
1651     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onwebkitanimationiteration ) ]
1652     #[doc = "Getter for the `onwebkitanimationiteration` field of this object."]
1653     #[doc = ""]
1654     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onwebkitanimationiteration)"]
1655     #[doc = ""]
1656     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onwebkitanimationiteration(this: &Document) -> Option<::js_sys::Function>1657     pub fn onwebkitanimationiteration(this: &Document) -> Option<::js_sys::Function>;
1658     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onwebkitanimationiteration ) ]
1659     #[doc = "Setter for the `onwebkitanimationiteration` field of this object."]
1660     #[doc = ""]
1661     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onwebkitanimationiteration)"]
1662     #[doc = ""]
1663     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onwebkitanimationiteration(this: &Document, value: Option<&::js_sys::Function>)1664     pub fn set_onwebkitanimationiteration(this: &Document, value: Option<&::js_sys::Function>);
1665     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onwebkitanimationstart ) ]
1666     #[doc = "Getter for the `onwebkitanimationstart` field of this object."]
1667     #[doc = ""]
1668     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onwebkitanimationstart)"]
1669     #[doc = ""]
1670     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onwebkitanimationstart(this: &Document) -> Option<::js_sys::Function>1671     pub fn onwebkitanimationstart(this: &Document) -> Option<::js_sys::Function>;
1672     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onwebkitanimationstart ) ]
1673     #[doc = "Setter for the `onwebkitanimationstart` field of this object."]
1674     #[doc = ""]
1675     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onwebkitanimationstart)"]
1676     #[doc = ""]
1677     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onwebkitanimationstart(this: &Document, value: Option<&::js_sys::Function>)1678     pub fn set_onwebkitanimationstart(this: &Document, value: Option<&::js_sys::Function>);
1679     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onwebkittransitionend ) ]
1680     #[doc = "Getter for the `onwebkittransitionend` field of this object."]
1681     #[doc = ""]
1682     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onwebkittransitionend)"]
1683     #[doc = ""]
1684     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onwebkittransitionend(this: &Document) -> Option<::js_sys::Function>1685     pub fn onwebkittransitionend(this: &Document) -> Option<::js_sys::Function>;
1686     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onwebkittransitionend ) ]
1687     #[doc = "Setter for the `onwebkittransitionend` field of this object."]
1688     #[doc = ""]
1689     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onwebkittransitionend)"]
1690     #[doc = ""]
1691     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onwebkittransitionend(this: &Document, value: Option<&::js_sys::Function>)1692     pub fn set_onwebkittransitionend(this: &Document, value: Option<&::js_sys::Function>);
1693     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = onerror ) ]
1694     #[doc = "Getter for the `onerror` field of this object."]
1695     #[doc = ""]
1696     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onerror)"]
1697     #[doc = ""]
1698     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
onerror(this: &Document) -> Option<::js_sys::Function>1699     pub fn onerror(this: &Document) -> Option<::js_sys::Function>;
1700     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = onerror ) ]
1701     #[doc = "Setter for the `onerror` field of this object."]
1702     #[doc = ""]
1703     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/onerror)"]
1704     #[doc = ""]
1705     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_onerror(this: &Document, value: Option<&::js_sys::Function>)1706     pub fn set_onerror(this: &Document, value: Option<&::js_sys::Function>);
1707     #[cfg(feature = "HtmlCollection")]
1708     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = children ) ]
1709     #[doc = "Getter for the `children` field of this object."]
1710     #[doc = ""]
1711     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/children)"]
1712     #[doc = ""]
1713     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlCollection`*"]
children(this: &Document) -> HtmlCollection1714     pub fn children(this: &Document) -> HtmlCollection;
1715     #[cfg(feature = "Element")]
1716     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = firstElementChild ) ]
1717     #[doc = "Getter for the `firstElementChild` field of this object."]
1718     #[doc = ""]
1719     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/firstElementChild)"]
1720     #[doc = ""]
1721     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
first_element_child(this: &Document) -> Option<Element>1722     pub fn first_element_child(this: &Document) -> Option<Element>;
1723     #[cfg(feature = "Element")]
1724     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = lastElementChild ) ]
1725     #[doc = "Getter for the `lastElementChild` field of this object."]
1726     #[doc = ""]
1727     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/lastElementChild)"]
1728     #[doc = ""]
1729     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
last_element_child(this: &Document) -> Option<Element>1730     pub fn last_element_child(this: &Document) -> Option<Element>;
1731     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = childElementCount ) ]
1732     #[doc = "Getter for the `childElementCount` field of this object."]
1733     #[doc = ""]
1734     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/childElementCount)"]
1735     #[doc = ""]
1736     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
child_element_count(this: &Document) -> u321737     pub fn child_element_count(this: &Document) -> u32;
1738     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ontouchstart ) ]
1739     #[doc = "Getter for the `ontouchstart` field of this object."]
1740     #[doc = ""]
1741     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontouchstart)"]
1742     #[doc = ""]
1743     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ontouchstart(this: &Document) -> Option<::js_sys::Function>1744     pub fn ontouchstart(this: &Document) -> Option<::js_sys::Function>;
1745     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ontouchstart ) ]
1746     #[doc = "Setter for the `ontouchstart` field of this object."]
1747     #[doc = ""]
1748     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontouchstart)"]
1749     #[doc = ""]
1750     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ontouchstart(this: &Document, value: Option<&::js_sys::Function>)1751     pub fn set_ontouchstart(this: &Document, value: Option<&::js_sys::Function>);
1752     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ontouchend ) ]
1753     #[doc = "Getter for the `ontouchend` field of this object."]
1754     #[doc = ""]
1755     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontouchend)"]
1756     #[doc = ""]
1757     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ontouchend(this: &Document) -> Option<::js_sys::Function>1758     pub fn ontouchend(this: &Document) -> Option<::js_sys::Function>;
1759     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ontouchend ) ]
1760     #[doc = "Setter for the `ontouchend` field of this object."]
1761     #[doc = ""]
1762     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontouchend)"]
1763     #[doc = ""]
1764     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ontouchend(this: &Document, value: Option<&::js_sys::Function>)1765     pub fn set_ontouchend(this: &Document, value: Option<&::js_sys::Function>);
1766     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ontouchmove ) ]
1767     #[doc = "Getter for the `ontouchmove` field of this object."]
1768     #[doc = ""]
1769     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontouchmove)"]
1770     #[doc = ""]
1771     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ontouchmove(this: &Document) -> Option<::js_sys::Function>1772     pub fn ontouchmove(this: &Document) -> Option<::js_sys::Function>;
1773     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ontouchmove ) ]
1774     #[doc = "Setter for the `ontouchmove` field of this object."]
1775     #[doc = ""]
1776     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontouchmove)"]
1777     #[doc = ""]
1778     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ontouchmove(this: &Document, value: Option<&::js_sys::Function>)1779     pub fn set_ontouchmove(this: &Document, value: Option<&::js_sys::Function>);
1780     # [ wasm_bindgen ( structural , method , getter , js_class = "Document" , js_name = ontouchcancel ) ]
1781     #[doc = "Getter for the `ontouchcancel` field of this object."]
1782     #[doc = ""]
1783     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontouchcancel)"]
1784     #[doc = ""]
1785     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
ontouchcancel(this: &Document) -> Option<::js_sys::Function>1786     pub fn ontouchcancel(this: &Document) -> Option<::js_sys::Function>;
1787     # [ wasm_bindgen ( structural , method , setter , js_class = "Document" , js_name = ontouchcancel ) ]
1788     #[doc = "Setter for the `ontouchcancel` field of this object."]
1789     #[doc = ""]
1790     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/ontouchcancel)"]
1791     #[doc = ""]
1792     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
set_ontouchcancel(this: &Document, value: Option<&::js_sys::Function>)1793     pub fn set_ontouchcancel(this: &Document, value: Option<&::js_sys::Function>);
1794     #[wasm_bindgen(catch, constructor, js_class = "Document")]
1795     #[doc = "The `new Document(..)` constructor, creating a new instance of `Document`."]
1796     #[doc = ""]
1797     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/Document)"]
1798     #[doc = ""]
1799     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
new() -> Result<Document, JsValue>1800     pub fn new() -> Result<Document, JsValue>;
1801     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = adoptNode ) ]
1802     #[doc = "The `adoptNode()` method."]
1803     #[doc = ""]
1804     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/adoptNode)"]
1805     #[doc = ""]
1806     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
adopt_node(this: &Document, node: &Node) -> Result<Node, JsValue>1807     pub fn adopt_node(this: &Document, node: &Node) -> Result<Node, JsValue>;
1808     #[cfg(feature = "CaretPosition")]
1809     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = caretPositionFromPoint ) ]
1810     #[doc = "The `caretPositionFromPoint()` method."]
1811     #[doc = ""]
1812     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/caretPositionFromPoint)"]
1813     #[doc = ""]
1814     #[doc = "*This API requires the following crate features to be activated: `CaretPosition`, `Document`*"]
caret_position_from_point(this: &Document, x: f32, y: f32) -> Option<CaretPosition>1815     pub fn caret_position_from_point(this: &Document, x: f32, y: f32) -> Option<CaretPosition>;
1816     #[cfg(feature = "Attr")]
1817     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createAttribute ) ]
1818     #[doc = "The `createAttribute()` method."]
1819     #[doc = ""]
1820     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createAttribute)"]
1821     #[doc = ""]
1822     #[doc = "*This API requires the following crate features to be activated: `Attr`, `Document`*"]
create_attribute(this: &Document, name: &str) -> Result<Attr, JsValue>1823     pub fn create_attribute(this: &Document, name: &str) -> Result<Attr, JsValue>;
1824     #[cfg(feature = "Attr")]
1825     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createAttributeNS ) ]
1826     #[doc = "The `createAttributeNS()` method."]
1827     #[doc = ""]
1828     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createAttributeNS)"]
1829     #[doc = ""]
1830     #[doc = "*This API requires the following crate features to be activated: `Attr`, `Document`*"]
create_attribute_ns( this: &Document, namespace: Option<&str>, name: &str, ) -> Result<Attr, JsValue>1831     pub fn create_attribute_ns(
1832         this: &Document,
1833         namespace: Option<&str>,
1834         name: &str,
1835     ) -> Result<Attr, JsValue>;
1836     #[cfg(feature = "CdataSection")]
1837     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createCDATASection ) ]
1838     #[doc = "The `createCDATASection()` method."]
1839     #[doc = ""]
1840     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createCDATASection)"]
1841     #[doc = ""]
1842     #[doc = "*This API requires the following crate features to be activated: `CdataSection`, `Document`*"]
create_cdata_section(this: &Document, data: &str) -> Result<CdataSection, JsValue>1843     pub fn create_cdata_section(this: &Document, data: &str) -> Result<CdataSection, JsValue>;
1844     #[cfg(feature = "Comment")]
1845     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = createComment ) ]
1846     #[doc = "The `createComment()` method."]
1847     #[doc = ""]
1848     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createComment)"]
1849     #[doc = ""]
1850     #[doc = "*This API requires the following crate features to be activated: `Comment`, `Document`*"]
create_comment(this: &Document, data: &str) -> Comment1851     pub fn create_comment(this: &Document, data: &str) -> Comment;
1852     #[cfg(feature = "DocumentFragment")]
1853     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = createDocumentFragment ) ]
1854     #[doc = "The `createDocumentFragment()` method."]
1855     #[doc = ""]
1856     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createDocumentFragment)"]
1857     #[doc = ""]
1858     #[doc = "*This API requires the following crate features to be activated: `Document`, `DocumentFragment`*"]
create_document_fragment(this: &Document) -> DocumentFragment1859     pub fn create_document_fragment(this: &Document) -> DocumentFragment;
1860     #[cfg(feature = "Element")]
1861     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createElement ) ]
1862     #[doc = "The `createElement()` method."]
1863     #[doc = ""]
1864     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement)"]
1865     #[doc = ""]
1866     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
create_element(this: &Document, local_name: &str) -> Result<Element, JsValue>1867     pub fn create_element(this: &Document, local_name: &str) -> Result<Element, JsValue>;
1868     #[cfg(all(feature = "Element", feature = "ElementCreationOptions",))]
1869     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createElement ) ]
1870     #[doc = "The `createElement()` method."]
1871     #[doc = ""]
1872     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement)"]
1873     #[doc = ""]
1874     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`, `ElementCreationOptions`*"]
create_element_with_element_creation_options( this: &Document, local_name: &str, options: &ElementCreationOptions, ) -> Result<Element, JsValue>1875     pub fn create_element_with_element_creation_options(
1876         this: &Document,
1877         local_name: &str,
1878         options: &ElementCreationOptions,
1879     ) -> Result<Element, JsValue>;
1880     #[cfg(feature = "Element")]
1881     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createElement ) ]
1882     #[doc = "The `createElement()` method."]
1883     #[doc = ""]
1884     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement)"]
1885     #[doc = ""]
1886     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
create_element_with_str( this: &Document, local_name: &str, options: &str, ) -> Result<Element, JsValue>1887     pub fn create_element_with_str(
1888         this: &Document,
1889         local_name: &str,
1890         options: &str,
1891     ) -> Result<Element, JsValue>;
1892     #[cfg(feature = "Element")]
1893     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createElementNS ) ]
1894     #[doc = "The `createElementNS()` method."]
1895     #[doc = ""]
1896     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createElementNS)"]
1897     #[doc = ""]
1898     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
create_element_ns( this: &Document, namespace: Option<&str>, qualified_name: &str, ) -> Result<Element, JsValue>1899     pub fn create_element_ns(
1900         this: &Document,
1901         namespace: Option<&str>,
1902         qualified_name: &str,
1903     ) -> Result<Element, JsValue>;
1904     #[cfg(all(feature = "Element", feature = "ElementCreationOptions",))]
1905     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createElementNS ) ]
1906     #[doc = "The `createElementNS()` method."]
1907     #[doc = ""]
1908     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createElementNS)"]
1909     #[doc = ""]
1910     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`, `ElementCreationOptions`*"]
create_element_ns_with_element_creation_options( this: &Document, namespace: Option<&str>, qualified_name: &str, options: &ElementCreationOptions, ) -> Result<Element, JsValue>1911     pub fn create_element_ns_with_element_creation_options(
1912         this: &Document,
1913         namespace: Option<&str>,
1914         qualified_name: &str,
1915         options: &ElementCreationOptions,
1916     ) -> Result<Element, JsValue>;
1917     #[cfg(feature = "Element")]
1918     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createElementNS ) ]
1919     #[doc = "The `createElementNS()` method."]
1920     #[doc = ""]
1921     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createElementNS)"]
1922     #[doc = ""]
1923     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
create_element_ns_with_str( this: &Document, namespace: Option<&str>, qualified_name: &str, options: &str, ) -> Result<Element, JsValue>1924     pub fn create_element_ns_with_str(
1925         this: &Document,
1926         namespace: Option<&str>,
1927         qualified_name: &str,
1928         options: &str,
1929     ) -> Result<Element, JsValue>;
1930     #[cfg(feature = "Event")]
1931     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createEvent ) ]
1932     #[doc = "The `createEvent()` method."]
1933     #[doc = ""]
1934     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createEvent)"]
1935     #[doc = ""]
1936     #[doc = "*This API requires the following crate features to be activated: `Document`, `Event`*"]
create_event(this: &Document, interface: &str) -> Result<Event, JsValue>1937     pub fn create_event(this: &Document, interface: &str) -> Result<Event, JsValue>;
1938     #[cfg(feature = "NodeIterator")]
1939     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createNodeIterator ) ]
1940     #[doc = "The `createNodeIterator()` method."]
1941     #[doc = ""]
1942     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createNodeIterator)"]
1943     #[doc = ""]
1944     #[doc = "*This API requires the following crate features to be activated: `Document`, `NodeIterator`*"]
create_node_iterator(this: &Document, root: &Node) -> Result<NodeIterator, JsValue>1945     pub fn create_node_iterator(this: &Document, root: &Node) -> Result<NodeIterator, JsValue>;
1946     #[cfg(feature = "NodeIterator")]
1947     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createNodeIterator ) ]
1948     #[doc = "The `createNodeIterator()` method."]
1949     #[doc = ""]
1950     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createNodeIterator)"]
1951     #[doc = ""]
1952     #[doc = "*This API requires the following crate features to be activated: `Document`, `NodeIterator`*"]
create_node_iterator_with_what_to_show( this: &Document, root: &Node, what_to_show: u32, ) -> Result<NodeIterator, JsValue>1953     pub fn create_node_iterator_with_what_to_show(
1954         this: &Document,
1955         root: &Node,
1956         what_to_show: u32,
1957     ) -> Result<NodeIterator, JsValue>;
1958     #[cfg(all(feature = "NodeFilter", feature = "NodeIterator",))]
1959     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createNodeIterator ) ]
1960     #[doc = "The `createNodeIterator()` method."]
1961     #[doc = ""]
1962     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createNodeIterator)"]
1963     #[doc = ""]
1964     #[doc = "*This API requires the following crate features to be activated: `Document`, `NodeFilter`, `NodeIterator`*"]
create_node_iterator_with_what_to_show_and_filter( this: &Document, root: &Node, what_to_show: u32, filter: Option<&NodeFilter>, ) -> Result<NodeIterator, JsValue>1965     pub fn create_node_iterator_with_what_to_show_and_filter(
1966         this: &Document,
1967         root: &Node,
1968         what_to_show: u32,
1969         filter: Option<&NodeFilter>,
1970     ) -> Result<NodeIterator, JsValue>;
1971     #[cfg(feature = "ProcessingInstruction")]
1972     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createProcessingInstruction ) ]
1973     #[doc = "The `createProcessingInstruction()` method."]
1974     #[doc = ""]
1975     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createProcessingInstruction)"]
1976     #[doc = ""]
1977     #[doc = "*This API requires the following crate features to be activated: `Document`, `ProcessingInstruction`*"]
create_processing_instruction( this: &Document, target: &str, data: &str, ) -> Result<ProcessingInstruction, JsValue>1978     pub fn create_processing_instruction(
1979         this: &Document,
1980         target: &str,
1981         data: &str,
1982     ) -> Result<ProcessingInstruction, JsValue>;
1983     #[cfg(feature = "Range")]
1984     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createRange ) ]
1985     #[doc = "The `createRange()` method."]
1986     #[doc = ""]
1987     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createRange)"]
1988     #[doc = ""]
1989     #[doc = "*This API requires the following crate features to be activated: `Document`, `Range`*"]
create_range(this: &Document) -> Result<Range, JsValue>1990     pub fn create_range(this: &Document) -> Result<Range, JsValue>;
1991     #[cfg(feature = "Text")]
1992     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = createTextNode ) ]
1993     #[doc = "The `createTextNode()` method."]
1994     #[doc = ""]
1995     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createTextNode)"]
1996     #[doc = ""]
1997     #[doc = "*This API requires the following crate features to be activated: `Document`, `Text`*"]
create_text_node(this: &Document, data: &str) -> Text1998     pub fn create_text_node(this: &Document, data: &str) -> Text;
1999     #[cfg(feature = "TreeWalker")]
2000     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createTreeWalker ) ]
2001     #[doc = "The `createTreeWalker()` method."]
2002     #[doc = ""]
2003     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createTreeWalker)"]
2004     #[doc = ""]
2005     #[doc = "*This API requires the following crate features to be activated: `Document`, `TreeWalker`*"]
create_tree_walker(this: &Document, root: &Node) -> Result<TreeWalker, JsValue>2006     pub fn create_tree_walker(this: &Document, root: &Node) -> Result<TreeWalker, JsValue>;
2007     #[cfg(feature = "TreeWalker")]
2008     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createTreeWalker ) ]
2009     #[doc = "The `createTreeWalker()` method."]
2010     #[doc = ""]
2011     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createTreeWalker)"]
2012     #[doc = ""]
2013     #[doc = "*This API requires the following crate features to be activated: `Document`, `TreeWalker`*"]
create_tree_walker_with_what_to_show( this: &Document, root: &Node, what_to_show: u32, ) -> Result<TreeWalker, JsValue>2014     pub fn create_tree_walker_with_what_to_show(
2015         this: &Document,
2016         root: &Node,
2017         what_to_show: u32,
2018     ) -> Result<TreeWalker, JsValue>;
2019     #[cfg(all(feature = "NodeFilter", feature = "TreeWalker",))]
2020     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createTreeWalker ) ]
2021     #[doc = "The `createTreeWalker()` method."]
2022     #[doc = ""]
2023     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createTreeWalker)"]
2024     #[doc = ""]
2025     #[doc = "*This API requires the following crate features to be activated: `Document`, `NodeFilter`, `TreeWalker`*"]
create_tree_walker_with_what_to_show_and_filter( this: &Document, root: &Node, what_to_show: u32, filter: Option<&NodeFilter>, ) -> Result<TreeWalker, JsValue>2026     pub fn create_tree_walker_with_what_to_show_and_filter(
2027         this: &Document,
2028         root: &Node,
2029         what_to_show: u32,
2030         filter: Option<&NodeFilter>,
2031     ) -> Result<TreeWalker, JsValue>;
2032     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = enableStyleSheetsForSet ) ]
2033     #[doc = "The `enableStyleSheetsForSet()` method."]
2034     #[doc = ""]
2035     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/enableStyleSheetsForSet)"]
2036     #[doc = ""]
2037     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
enable_style_sheets_for_set(this: &Document, name: Option<&str>)2038     pub fn enable_style_sheets_for_set(this: &Document, name: Option<&str>);
2039     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = exitFullscreen ) ]
2040     #[doc = "The `exitFullscreen()` method."]
2041     #[doc = ""]
2042     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/exitFullscreen)"]
2043     #[doc = ""]
2044     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
exit_fullscreen(this: &Document)2045     pub fn exit_fullscreen(this: &Document);
2046     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = exitPointerLock ) ]
2047     #[doc = "The `exitPointerLock()` method."]
2048     #[doc = ""]
2049     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/exitPointerLock)"]
2050     #[doc = ""]
2051     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
exit_pointer_lock(this: &Document)2052     pub fn exit_pointer_lock(this: &Document);
2053     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = getAnimations ) ]
2054     #[doc = "The `getAnimations()` method."]
2055     #[doc = ""]
2056     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/getAnimations)"]
2057     #[doc = ""]
2058     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
get_animations(this: &Document) -> ::js_sys::Array2059     pub fn get_animations(this: &Document) -> ::js_sys::Array;
2060     #[cfg(feature = "Element")]
2061     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = getElementById ) ]
2062     #[doc = "The `getElementById()` method."]
2063     #[doc = ""]
2064     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementById)"]
2065     #[doc = ""]
2066     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
get_element_by_id(this: &Document, element_id: &str) -> Option<Element>2067     pub fn get_element_by_id(this: &Document, element_id: &str) -> Option<Element>;
2068     #[cfg(feature = "HtmlCollection")]
2069     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = getElementsByClassName ) ]
2070     #[doc = "The `getElementsByClassName()` method."]
2071     #[doc = ""]
2072     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByClassName)"]
2073     #[doc = ""]
2074     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlCollection`*"]
get_elements_by_class_name(this: &Document, class_names: &str) -> HtmlCollection2075     pub fn get_elements_by_class_name(this: &Document, class_names: &str) -> HtmlCollection;
2076     #[cfg(feature = "NodeList")]
2077     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = getElementsByName ) ]
2078     #[doc = "The `getElementsByName()` method."]
2079     #[doc = ""]
2080     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByName)"]
2081     #[doc = ""]
2082     #[doc = "*This API requires the following crate features to be activated: `Document`, `NodeList`*"]
get_elements_by_name(this: &Document, element_name: &str) -> NodeList2083     pub fn get_elements_by_name(this: &Document, element_name: &str) -> NodeList;
2084     #[cfg(feature = "HtmlCollection")]
2085     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = getElementsByTagName ) ]
2086     #[doc = "The `getElementsByTagName()` method."]
2087     #[doc = ""]
2088     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByTagName)"]
2089     #[doc = ""]
2090     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlCollection`*"]
get_elements_by_tag_name(this: &Document, local_name: &str) -> HtmlCollection2091     pub fn get_elements_by_tag_name(this: &Document, local_name: &str) -> HtmlCollection;
2092     #[cfg(feature = "HtmlCollection")]
2093     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = getElementsByTagNameNS ) ]
2094     #[doc = "The `getElementsByTagNameNS()` method."]
2095     #[doc = ""]
2096     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByTagNameNS)"]
2097     #[doc = ""]
2098     #[doc = "*This API requires the following crate features to be activated: `Document`, `HtmlCollection`*"]
get_elements_by_tag_name_ns( this: &Document, namespace: Option<&str>, local_name: &str, ) -> Result<HtmlCollection, JsValue>2099     pub fn get_elements_by_tag_name_ns(
2100         this: &Document,
2101         namespace: Option<&str>,
2102         local_name: &str,
2103     ) -> Result<HtmlCollection, JsValue>;
2104     #[cfg(feature = "Selection")]
2105     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = getSelection ) ]
2106     #[doc = "The `getSelection()` method."]
2107     #[doc = ""]
2108     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/getSelection)"]
2109     #[doc = ""]
2110     #[doc = "*This API requires the following crate features to be activated: `Document`, `Selection`*"]
get_selection(this: &Document) -> Result<Option<Selection>, JsValue>2111     pub fn get_selection(this: &Document) -> Result<Option<Selection>, JsValue>;
2112     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = hasFocus ) ]
2113     #[doc = "The `hasFocus()` method."]
2114     #[doc = ""]
2115     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/hasFocus)"]
2116     #[doc = ""]
2117     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
has_focus(this: &Document) -> Result<bool, JsValue>2118     pub fn has_focus(this: &Document) -> Result<bool, JsValue>;
2119     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = importNode ) ]
2120     #[doc = "The `importNode()` method."]
2121     #[doc = ""]
2122     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/importNode)"]
2123     #[doc = ""]
2124     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
import_node(this: &Document, node: &Node) -> Result<Node, JsValue>2125     pub fn import_node(this: &Document, node: &Node) -> Result<Node, JsValue>;
2126     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = importNode ) ]
2127     #[doc = "The `importNode()` method."]
2128     #[doc = ""]
2129     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/importNode)"]
2130     #[doc = ""]
2131     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
import_node_with_deep(this: &Document, node: &Node, deep: bool) -> Result<Node, JsValue>2132     pub fn import_node_with_deep(this: &Document, node: &Node, deep: bool)
2133         -> Result<Node, JsValue>;
2134     #[cfg(feature = "Element")]
2135     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = querySelector ) ]
2136     #[doc = "The `querySelector()` method."]
2137     #[doc = ""]
2138     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector)"]
2139     #[doc = ""]
2140     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
query_selector(this: &Document, selectors: &str) -> Result<Option<Element>, JsValue>2141     pub fn query_selector(this: &Document, selectors: &str) -> Result<Option<Element>, JsValue>;
2142     #[cfg(feature = "NodeList")]
2143     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = querySelectorAll ) ]
2144     #[doc = "The `querySelectorAll()` method."]
2145     #[doc = ""]
2146     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll)"]
2147     #[doc = ""]
2148     #[doc = "*This API requires the following crate features to be activated: `Document`, `NodeList`*"]
query_selector_all(this: &Document, selectors: &str) -> Result<NodeList, JsValue>2149     pub fn query_selector_all(this: &Document, selectors: &str) -> Result<NodeList, JsValue>;
2150     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = releaseCapture ) ]
2151     #[doc = "The `releaseCapture()` method."]
2152     #[doc = ""]
2153     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/releaseCapture)"]
2154     #[doc = ""]
2155     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
release_capture(this: &Document)2156     pub fn release_capture(this: &Document);
2157     #[cfg(feature = "Element")]
2158     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = elementFromPoint ) ]
2159     #[doc = "The `elementFromPoint()` method."]
2160     #[doc = ""]
2161     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/elementFromPoint)"]
2162     #[doc = ""]
2163     #[doc = "*This API requires the following crate features to be activated: `Document`, `Element`*"]
element_from_point(this: &Document, x: f32, y: f32) -> Option<Element>2164     pub fn element_from_point(this: &Document, x: f32, y: f32) -> Option<Element>;
2165     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = elementsFromPoint ) ]
2166     #[doc = "The `elementsFromPoint()` method."]
2167     #[doc = ""]
2168     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/elementsFromPoint)"]
2169     #[doc = ""]
2170     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
elements_from_point(this: &Document, x: f32, y: f32) -> ::js_sys::Array2171     pub fn elements_from_point(this: &Document, x: f32, y: f32) -> ::js_sys::Array;
2172     #[cfg(all(feature = "DomPoint", feature = "DomPointInit", feature = "Text",))]
2173     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertPointFromNode ) ]
2174     #[doc = "The `convertPointFromNode()` method."]
2175     #[doc = ""]
2176     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertPointFromNode)"]
2177     #[doc = ""]
2178     #[doc = "*This API requires the following crate features to be activated: `Document`, `DomPoint`, `DomPointInit`, `Text`*"]
convert_point_from_node_with_text( this: &Document, point: &DomPointInit, from: &Text, ) -> Result<DomPoint, JsValue>2179     pub fn convert_point_from_node_with_text(
2180         this: &Document,
2181         point: &DomPointInit,
2182         from: &Text,
2183     ) -> Result<DomPoint, JsValue>;
2184     #[cfg(all(feature = "DomPoint", feature = "DomPointInit", feature = "Element",))]
2185     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertPointFromNode ) ]
2186     #[doc = "The `convertPointFromNode()` method."]
2187     #[doc = ""]
2188     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertPointFromNode)"]
2189     #[doc = ""]
2190     #[doc = "*This API requires the following crate features to be activated: `Document`, `DomPoint`, `DomPointInit`, `Element`*"]
convert_point_from_node_with_element( this: &Document, point: &DomPointInit, from: &Element, ) -> Result<DomPoint, JsValue>2191     pub fn convert_point_from_node_with_element(
2192         this: &Document,
2193         point: &DomPointInit,
2194         from: &Element,
2195     ) -> Result<DomPoint, JsValue>;
2196     #[cfg(all(feature = "DomPoint", feature = "DomPointInit",))]
2197     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertPointFromNode ) ]
2198     #[doc = "The `convertPointFromNode()` method."]
2199     #[doc = ""]
2200     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertPointFromNode)"]
2201     #[doc = ""]
2202     #[doc = "*This API requires the following crate features to be activated: `Document`, `DomPoint`, `DomPointInit`*"]
convert_point_from_node_with_document( this: &Document, point: &DomPointInit, from: &Document, ) -> Result<DomPoint, JsValue>2203     pub fn convert_point_from_node_with_document(
2204         this: &Document,
2205         point: &DomPointInit,
2206         from: &Document,
2207     ) -> Result<DomPoint, JsValue>;
2208     #[cfg(all(
2209         feature = "ConvertCoordinateOptions",
2210         feature = "DomPoint",
2211         feature = "DomPointInit",
2212         feature = "Text",
2213     ))]
2214     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertPointFromNode ) ]
2215     #[doc = "The `convertPointFromNode()` method."]
2216     #[doc = ""]
2217     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertPointFromNode)"]
2218     #[doc = ""]
2219     #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomPoint`, `DomPointInit`, `Text`*"]
convert_point_from_node_with_text_and_options( this: &Document, point: &DomPointInit, from: &Text, options: &ConvertCoordinateOptions, ) -> Result<DomPoint, JsValue>2220     pub fn convert_point_from_node_with_text_and_options(
2221         this: &Document,
2222         point: &DomPointInit,
2223         from: &Text,
2224         options: &ConvertCoordinateOptions,
2225     ) -> Result<DomPoint, JsValue>;
2226     #[cfg(all(
2227         feature = "ConvertCoordinateOptions",
2228         feature = "DomPoint",
2229         feature = "DomPointInit",
2230         feature = "Element",
2231     ))]
2232     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertPointFromNode ) ]
2233     #[doc = "The `convertPointFromNode()` method."]
2234     #[doc = ""]
2235     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertPointFromNode)"]
2236     #[doc = ""]
2237     #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomPoint`, `DomPointInit`, `Element`*"]
convert_point_from_node_with_element_and_options( this: &Document, point: &DomPointInit, from: &Element, options: &ConvertCoordinateOptions, ) -> Result<DomPoint, JsValue>2238     pub fn convert_point_from_node_with_element_and_options(
2239         this: &Document,
2240         point: &DomPointInit,
2241         from: &Element,
2242         options: &ConvertCoordinateOptions,
2243     ) -> Result<DomPoint, JsValue>;
2244     #[cfg(all(
2245         feature = "ConvertCoordinateOptions",
2246         feature = "DomPoint",
2247         feature = "DomPointInit",
2248     ))]
2249     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertPointFromNode ) ]
2250     #[doc = "The `convertPointFromNode()` method."]
2251     #[doc = ""]
2252     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertPointFromNode)"]
2253     #[doc = ""]
2254     #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomPoint`, `DomPointInit`*"]
convert_point_from_node_with_document_and_options( this: &Document, point: &DomPointInit, from: &Document, options: &ConvertCoordinateOptions, ) -> Result<DomPoint, JsValue>2255     pub fn convert_point_from_node_with_document_and_options(
2256         this: &Document,
2257         point: &DomPointInit,
2258         from: &Document,
2259         options: &ConvertCoordinateOptions,
2260     ) -> Result<DomPoint, JsValue>;
2261     #[cfg(all(feature = "DomQuad", feature = "Text",))]
2262     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertQuadFromNode ) ]
2263     #[doc = "The `convertQuadFromNode()` method."]
2264     #[doc = ""]
2265     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertQuadFromNode)"]
2266     #[doc = ""]
2267     #[doc = "*This API requires the following crate features to be activated: `Document`, `DomQuad`, `Text`*"]
convert_quad_from_node_with_text( this: &Document, quad: &DomQuad, from: &Text, ) -> Result<DomQuad, JsValue>2268     pub fn convert_quad_from_node_with_text(
2269         this: &Document,
2270         quad: &DomQuad,
2271         from: &Text,
2272     ) -> Result<DomQuad, JsValue>;
2273     #[cfg(all(feature = "DomQuad", feature = "Element",))]
2274     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertQuadFromNode ) ]
2275     #[doc = "The `convertQuadFromNode()` method."]
2276     #[doc = ""]
2277     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertQuadFromNode)"]
2278     #[doc = ""]
2279     #[doc = "*This API requires the following crate features to be activated: `Document`, `DomQuad`, `Element`*"]
convert_quad_from_node_with_element( this: &Document, quad: &DomQuad, from: &Element, ) -> Result<DomQuad, JsValue>2280     pub fn convert_quad_from_node_with_element(
2281         this: &Document,
2282         quad: &DomQuad,
2283         from: &Element,
2284     ) -> Result<DomQuad, JsValue>;
2285     #[cfg(feature = "DomQuad")]
2286     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertQuadFromNode ) ]
2287     #[doc = "The `convertQuadFromNode()` method."]
2288     #[doc = ""]
2289     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertQuadFromNode)"]
2290     #[doc = ""]
2291     #[doc = "*This API requires the following crate features to be activated: `Document`, `DomQuad`*"]
convert_quad_from_node_with_document( this: &Document, quad: &DomQuad, from: &Document, ) -> Result<DomQuad, JsValue>2292     pub fn convert_quad_from_node_with_document(
2293         this: &Document,
2294         quad: &DomQuad,
2295         from: &Document,
2296     ) -> Result<DomQuad, JsValue>;
2297     #[cfg(all(
2298         feature = "ConvertCoordinateOptions",
2299         feature = "DomQuad",
2300         feature = "Text",
2301     ))]
2302     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertQuadFromNode ) ]
2303     #[doc = "The `convertQuadFromNode()` method."]
2304     #[doc = ""]
2305     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertQuadFromNode)"]
2306     #[doc = ""]
2307     #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomQuad`, `Text`*"]
convert_quad_from_node_with_text_and_options( this: &Document, quad: &DomQuad, from: &Text, options: &ConvertCoordinateOptions, ) -> Result<DomQuad, JsValue>2308     pub fn convert_quad_from_node_with_text_and_options(
2309         this: &Document,
2310         quad: &DomQuad,
2311         from: &Text,
2312         options: &ConvertCoordinateOptions,
2313     ) -> Result<DomQuad, JsValue>;
2314     #[cfg(all(
2315         feature = "ConvertCoordinateOptions",
2316         feature = "DomQuad",
2317         feature = "Element",
2318     ))]
2319     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertQuadFromNode ) ]
2320     #[doc = "The `convertQuadFromNode()` method."]
2321     #[doc = ""]
2322     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertQuadFromNode)"]
2323     #[doc = ""]
2324     #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomQuad`, `Element`*"]
convert_quad_from_node_with_element_and_options( this: &Document, quad: &DomQuad, from: &Element, options: &ConvertCoordinateOptions, ) -> Result<DomQuad, JsValue>2325     pub fn convert_quad_from_node_with_element_and_options(
2326         this: &Document,
2327         quad: &DomQuad,
2328         from: &Element,
2329         options: &ConvertCoordinateOptions,
2330     ) -> Result<DomQuad, JsValue>;
2331     #[cfg(all(feature = "ConvertCoordinateOptions", feature = "DomQuad",))]
2332     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertQuadFromNode ) ]
2333     #[doc = "The `convertQuadFromNode()` method."]
2334     #[doc = ""]
2335     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertQuadFromNode)"]
2336     #[doc = ""]
2337     #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomQuad`*"]
convert_quad_from_node_with_document_and_options( this: &Document, quad: &DomQuad, from: &Document, options: &ConvertCoordinateOptions, ) -> Result<DomQuad, JsValue>2338     pub fn convert_quad_from_node_with_document_and_options(
2339         this: &Document,
2340         quad: &DomQuad,
2341         from: &Document,
2342         options: &ConvertCoordinateOptions,
2343     ) -> Result<DomQuad, JsValue>;
2344     #[cfg(all(feature = "DomQuad", feature = "DomRectReadOnly", feature = "Text",))]
2345     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertRectFromNode ) ]
2346     #[doc = "The `convertRectFromNode()` method."]
2347     #[doc = ""]
2348     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertRectFromNode)"]
2349     #[doc = ""]
2350     #[doc = "*This API requires the following crate features to be activated: `Document`, `DomQuad`, `DomRectReadOnly`, `Text`*"]
convert_rect_from_node_with_text( this: &Document, rect: &DomRectReadOnly, from: &Text, ) -> Result<DomQuad, JsValue>2351     pub fn convert_rect_from_node_with_text(
2352         this: &Document,
2353         rect: &DomRectReadOnly,
2354         from: &Text,
2355     ) -> Result<DomQuad, JsValue>;
2356     #[cfg(all(feature = "DomQuad", feature = "DomRectReadOnly", feature = "Element",))]
2357     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertRectFromNode ) ]
2358     #[doc = "The `convertRectFromNode()` method."]
2359     #[doc = ""]
2360     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertRectFromNode)"]
2361     #[doc = ""]
2362     #[doc = "*This API requires the following crate features to be activated: `Document`, `DomQuad`, `DomRectReadOnly`, `Element`*"]
convert_rect_from_node_with_element( this: &Document, rect: &DomRectReadOnly, from: &Element, ) -> Result<DomQuad, JsValue>2363     pub fn convert_rect_from_node_with_element(
2364         this: &Document,
2365         rect: &DomRectReadOnly,
2366         from: &Element,
2367     ) -> Result<DomQuad, JsValue>;
2368     #[cfg(all(feature = "DomQuad", feature = "DomRectReadOnly",))]
2369     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertRectFromNode ) ]
2370     #[doc = "The `convertRectFromNode()` method."]
2371     #[doc = ""]
2372     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertRectFromNode)"]
2373     #[doc = ""]
2374     #[doc = "*This API requires the following crate features to be activated: `Document`, `DomQuad`, `DomRectReadOnly`*"]
convert_rect_from_node_with_document( this: &Document, rect: &DomRectReadOnly, from: &Document, ) -> Result<DomQuad, JsValue>2375     pub fn convert_rect_from_node_with_document(
2376         this: &Document,
2377         rect: &DomRectReadOnly,
2378         from: &Document,
2379     ) -> Result<DomQuad, JsValue>;
2380     #[cfg(all(
2381         feature = "ConvertCoordinateOptions",
2382         feature = "DomQuad",
2383         feature = "DomRectReadOnly",
2384         feature = "Text",
2385     ))]
2386     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertRectFromNode ) ]
2387     #[doc = "The `convertRectFromNode()` method."]
2388     #[doc = ""]
2389     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertRectFromNode)"]
2390     #[doc = ""]
2391     #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomQuad`, `DomRectReadOnly`, `Text`*"]
convert_rect_from_node_with_text_and_options( this: &Document, rect: &DomRectReadOnly, from: &Text, options: &ConvertCoordinateOptions, ) -> Result<DomQuad, JsValue>2392     pub fn convert_rect_from_node_with_text_and_options(
2393         this: &Document,
2394         rect: &DomRectReadOnly,
2395         from: &Text,
2396         options: &ConvertCoordinateOptions,
2397     ) -> Result<DomQuad, JsValue>;
2398     #[cfg(all(
2399         feature = "ConvertCoordinateOptions",
2400         feature = "DomQuad",
2401         feature = "DomRectReadOnly",
2402         feature = "Element",
2403     ))]
2404     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertRectFromNode ) ]
2405     #[doc = "The `convertRectFromNode()` method."]
2406     #[doc = ""]
2407     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertRectFromNode)"]
2408     #[doc = ""]
2409     #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomQuad`, `DomRectReadOnly`, `Element`*"]
convert_rect_from_node_with_element_and_options( this: &Document, rect: &DomRectReadOnly, from: &Element, options: &ConvertCoordinateOptions, ) -> Result<DomQuad, JsValue>2410     pub fn convert_rect_from_node_with_element_and_options(
2411         this: &Document,
2412         rect: &DomRectReadOnly,
2413         from: &Element,
2414         options: &ConvertCoordinateOptions,
2415     ) -> Result<DomQuad, JsValue>;
2416     #[cfg(all(
2417         feature = "ConvertCoordinateOptions",
2418         feature = "DomQuad",
2419         feature = "DomRectReadOnly",
2420     ))]
2421     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = convertRectFromNode ) ]
2422     #[doc = "The `convertRectFromNode()` method."]
2423     #[doc = ""]
2424     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/convertRectFromNode)"]
2425     #[doc = ""]
2426     #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomQuad`, `DomRectReadOnly`*"]
convert_rect_from_node_with_document_and_options( this: &Document, rect: &DomRectReadOnly, from: &Document, options: &ConvertCoordinateOptions, ) -> Result<DomQuad, JsValue>2427     pub fn convert_rect_from_node_with_document_and_options(
2428         this: &Document,
2429         rect: &DomRectReadOnly,
2430         from: &Document,
2431         options: &ConvertCoordinateOptions,
2432     ) -> Result<DomQuad, JsValue>;
2433     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = getBoxQuads ) ]
2434     #[doc = "The `getBoxQuads()` method."]
2435     #[doc = ""]
2436     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/getBoxQuads)"]
2437     #[doc = ""]
2438     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
get_box_quads(this: &Document) -> Result<::js_sys::Array, JsValue>2439     pub fn get_box_quads(this: &Document) -> Result<::js_sys::Array, JsValue>;
2440     #[cfg(feature = "BoxQuadOptions")]
2441     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = getBoxQuads ) ]
2442     #[doc = "The `getBoxQuads()` method."]
2443     #[doc = ""]
2444     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/getBoxQuads)"]
2445     #[doc = ""]
2446     #[doc = "*This API requires the following crate features to be activated: `BoxQuadOptions`, `Document`*"]
get_box_quads_with_options( this: &Document, options: &BoxQuadOptions, ) -> Result<::js_sys::Array, JsValue>2447     pub fn get_box_quads_with_options(
2448         this: &Document,
2449         options: &BoxQuadOptions,
2450     ) -> Result<::js_sys::Array, JsValue>;
2451     # [ wasm_bindgen ( catch , method , structural , variadic , js_class = "Document" , js_name = append ) ]
2452     #[doc = "The `append()` method."]
2453     #[doc = ""]
2454     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2455     #[doc = ""]
2456     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_node(this: &Document, nodes: &::js_sys::Array) -> Result<(), JsValue>2457     pub fn append_with_node(this: &Document, nodes: &::js_sys::Array) -> Result<(), JsValue>;
2458     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2459     #[doc = "The `append()` method."]
2460     #[doc = ""]
2461     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2462     #[doc = ""]
2463     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_node_0(this: &Document) -> Result<(), JsValue>2464     pub fn append_with_node_0(this: &Document) -> Result<(), JsValue>;
2465     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2466     #[doc = "The `append()` method."]
2467     #[doc = ""]
2468     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2469     #[doc = ""]
2470     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_node_1(this: &Document, nodes_1: &Node) -> Result<(), JsValue>2471     pub fn append_with_node_1(this: &Document, nodes_1: &Node) -> Result<(), JsValue>;
2472     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2473     #[doc = "The `append()` method."]
2474     #[doc = ""]
2475     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2476     #[doc = ""]
2477     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_node_2( this: &Document, nodes_1: &Node, nodes_2: &Node, ) -> Result<(), JsValue>2478     pub fn append_with_node_2(
2479         this: &Document,
2480         nodes_1: &Node,
2481         nodes_2: &Node,
2482     ) -> Result<(), JsValue>;
2483     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2484     #[doc = "The `append()` method."]
2485     #[doc = ""]
2486     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2487     #[doc = ""]
2488     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_node_3( this: &Document, nodes_1: &Node, nodes_2: &Node, nodes_3: &Node, ) -> Result<(), JsValue>2489     pub fn append_with_node_3(
2490         this: &Document,
2491         nodes_1: &Node,
2492         nodes_2: &Node,
2493         nodes_3: &Node,
2494     ) -> Result<(), JsValue>;
2495     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2496     #[doc = "The `append()` method."]
2497     #[doc = ""]
2498     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2499     #[doc = ""]
2500     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_node_4( this: &Document, nodes_1: &Node, nodes_2: &Node, nodes_3: &Node, nodes_4: &Node, ) -> Result<(), JsValue>2501     pub fn append_with_node_4(
2502         this: &Document,
2503         nodes_1: &Node,
2504         nodes_2: &Node,
2505         nodes_3: &Node,
2506         nodes_4: &Node,
2507     ) -> Result<(), JsValue>;
2508     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2509     #[doc = "The `append()` method."]
2510     #[doc = ""]
2511     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2512     #[doc = ""]
2513     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_node_5( this: &Document, nodes_1: &Node, nodes_2: &Node, nodes_3: &Node, nodes_4: &Node, nodes_5: &Node, ) -> Result<(), JsValue>2514     pub fn append_with_node_5(
2515         this: &Document,
2516         nodes_1: &Node,
2517         nodes_2: &Node,
2518         nodes_3: &Node,
2519         nodes_4: &Node,
2520         nodes_5: &Node,
2521     ) -> Result<(), JsValue>;
2522     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2523     #[doc = "The `append()` method."]
2524     #[doc = ""]
2525     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2526     #[doc = ""]
2527     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_node_6( this: &Document, nodes_1: &Node, nodes_2: &Node, nodes_3: &Node, nodes_4: &Node, nodes_5: &Node, nodes_6: &Node, ) -> Result<(), JsValue>2528     pub fn append_with_node_6(
2529         this: &Document,
2530         nodes_1: &Node,
2531         nodes_2: &Node,
2532         nodes_3: &Node,
2533         nodes_4: &Node,
2534         nodes_5: &Node,
2535         nodes_6: &Node,
2536     ) -> Result<(), JsValue>;
2537     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2538     #[doc = "The `append()` method."]
2539     #[doc = ""]
2540     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2541     #[doc = ""]
2542     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_node_7( this: &Document, nodes_1: &Node, nodes_2: &Node, nodes_3: &Node, nodes_4: &Node, nodes_5: &Node, nodes_6: &Node, nodes_7: &Node, ) -> Result<(), JsValue>2543     pub fn append_with_node_7(
2544         this: &Document,
2545         nodes_1: &Node,
2546         nodes_2: &Node,
2547         nodes_3: &Node,
2548         nodes_4: &Node,
2549         nodes_5: &Node,
2550         nodes_6: &Node,
2551         nodes_7: &Node,
2552     ) -> Result<(), JsValue>;
2553     # [ wasm_bindgen ( catch , method , structural , variadic , js_class = "Document" , js_name = append ) ]
2554     #[doc = "The `append()` method."]
2555     #[doc = ""]
2556     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2557     #[doc = ""]
2558     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_str(this: &Document, nodes: &::js_sys::Array) -> Result<(), JsValue>2559     pub fn append_with_str(this: &Document, nodes: &::js_sys::Array) -> Result<(), JsValue>;
2560     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2561     #[doc = "The `append()` method."]
2562     #[doc = ""]
2563     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2564     #[doc = ""]
2565     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_str_0(this: &Document) -> Result<(), JsValue>2566     pub fn append_with_str_0(this: &Document) -> Result<(), JsValue>;
2567     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2568     #[doc = "The `append()` method."]
2569     #[doc = ""]
2570     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2571     #[doc = ""]
2572     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_str_1(this: &Document, nodes_1: &str) -> Result<(), JsValue>2573     pub fn append_with_str_1(this: &Document, nodes_1: &str) -> Result<(), JsValue>;
2574     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2575     #[doc = "The `append()` method."]
2576     #[doc = ""]
2577     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2578     #[doc = ""]
2579     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_str_2(this: &Document, nodes_1: &str, nodes_2: &str) -> Result<(), JsValue>2580     pub fn append_with_str_2(this: &Document, nodes_1: &str, nodes_2: &str) -> Result<(), JsValue>;
2581     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2582     #[doc = "The `append()` method."]
2583     #[doc = ""]
2584     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2585     #[doc = ""]
2586     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_str_3( this: &Document, nodes_1: &str, nodes_2: &str, nodes_3: &str, ) -> Result<(), JsValue>2587     pub fn append_with_str_3(
2588         this: &Document,
2589         nodes_1: &str,
2590         nodes_2: &str,
2591         nodes_3: &str,
2592     ) -> Result<(), JsValue>;
2593     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2594     #[doc = "The `append()` method."]
2595     #[doc = ""]
2596     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2597     #[doc = ""]
2598     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_str_4( this: &Document, nodes_1: &str, nodes_2: &str, nodes_3: &str, nodes_4: &str, ) -> Result<(), JsValue>2599     pub fn append_with_str_4(
2600         this: &Document,
2601         nodes_1: &str,
2602         nodes_2: &str,
2603         nodes_3: &str,
2604         nodes_4: &str,
2605     ) -> Result<(), JsValue>;
2606     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2607     #[doc = "The `append()` method."]
2608     #[doc = ""]
2609     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2610     #[doc = ""]
2611     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_str_5( this: &Document, nodes_1: &str, nodes_2: &str, nodes_3: &str, nodes_4: &str, nodes_5: &str, ) -> Result<(), JsValue>2612     pub fn append_with_str_5(
2613         this: &Document,
2614         nodes_1: &str,
2615         nodes_2: &str,
2616         nodes_3: &str,
2617         nodes_4: &str,
2618         nodes_5: &str,
2619     ) -> Result<(), JsValue>;
2620     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2621     #[doc = "The `append()` method."]
2622     #[doc = ""]
2623     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2624     #[doc = ""]
2625     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_str_6( this: &Document, nodes_1: &str, nodes_2: &str, nodes_3: &str, nodes_4: &str, nodes_5: &str, nodes_6: &str, ) -> Result<(), JsValue>2626     pub fn append_with_str_6(
2627         this: &Document,
2628         nodes_1: &str,
2629         nodes_2: &str,
2630         nodes_3: &str,
2631         nodes_4: &str,
2632         nodes_5: &str,
2633         nodes_6: &str,
2634     ) -> Result<(), JsValue>;
2635     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = append ) ]
2636     #[doc = "The `append()` method."]
2637     #[doc = ""]
2638     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/append)"]
2639     #[doc = ""]
2640     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
append_with_str_7( this: &Document, nodes_1: &str, nodes_2: &str, nodes_3: &str, nodes_4: &str, nodes_5: &str, nodes_6: &str, nodes_7: &str, ) -> Result<(), JsValue>2641     pub fn append_with_str_7(
2642         this: &Document,
2643         nodes_1: &str,
2644         nodes_2: &str,
2645         nodes_3: &str,
2646         nodes_4: &str,
2647         nodes_5: &str,
2648         nodes_6: &str,
2649         nodes_7: &str,
2650     ) -> Result<(), JsValue>;
2651     # [ wasm_bindgen ( catch , method , structural , variadic , js_class = "Document" , js_name = prepend ) ]
2652     #[doc = "The `prepend()` method."]
2653     #[doc = ""]
2654     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2655     #[doc = ""]
2656     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_node(this: &Document, nodes: &::js_sys::Array) -> Result<(), JsValue>2657     pub fn prepend_with_node(this: &Document, nodes: &::js_sys::Array) -> Result<(), JsValue>;
2658     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2659     #[doc = "The `prepend()` method."]
2660     #[doc = ""]
2661     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2662     #[doc = ""]
2663     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_node_0(this: &Document) -> Result<(), JsValue>2664     pub fn prepend_with_node_0(this: &Document) -> Result<(), JsValue>;
2665     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2666     #[doc = "The `prepend()` method."]
2667     #[doc = ""]
2668     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2669     #[doc = ""]
2670     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_node_1(this: &Document, nodes_1: &Node) -> Result<(), JsValue>2671     pub fn prepend_with_node_1(this: &Document, nodes_1: &Node) -> Result<(), JsValue>;
2672     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2673     #[doc = "The `prepend()` method."]
2674     #[doc = ""]
2675     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2676     #[doc = ""]
2677     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_node_2( this: &Document, nodes_1: &Node, nodes_2: &Node, ) -> Result<(), JsValue>2678     pub fn prepend_with_node_2(
2679         this: &Document,
2680         nodes_1: &Node,
2681         nodes_2: &Node,
2682     ) -> Result<(), JsValue>;
2683     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2684     #[doc = "The `prepend()` method."]
2685     #[doc = ""]
2686     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2687     #[doc = ""]
2688     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_node_3( this: &Document, nodes_1: &Node, nodes_2: &Node, nodes_3: &Node, ) -> Result<(), JsValue>2689     pub fn prepend_with_node_3(
2690         this: &Document,
2691         nodes_1: &Node,
2692         nodes_2: &Node,
2693         nodes_3: &Node,
2694     ) -> Result<(), JsValue>;
2695     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2696     #[doc = "The `prepend()` method."]
2697     #[doc = ""]
2698     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2699     #[doc = ""]
2700     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_node_4( this: &Document, nodes_1: &Node, nodes_2: &Node, nodes_3: &Node, nodes_4: &Node, ) -> Result<(), JsValue>2701     pub fn prepend_with_node_4(
2702         this: &Document,
2703         nodes_1: &Node,
2704         nodes_2: &Node,
2705         nodes_3: &Node,
2706         nodes_4: &Node,
2707     ) -> Result<(), JsValue>;
2708     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2709     #[doc = "The `prepend()` method."]
2710     #[doc = ""]
2711     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2712     #[doc = ""]
2713     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_node_5( this: &Document, nodes_1: &Node, nodes_2: &Node, nodes_3: &Node, nodes_4: &Node, nodes_5: &Node, ) -> Result<(), JsValue>2714     pub fn prepend_with_node_5(
2715         this: &Document,
2716         nodes_1: &Node,
2717         nodes_2: &Node,
2718         nodes_3: &Node,
2719         nodes_4: &Node,
2720         nodes_5: &Node,
2721     ) -> Result<(), JsValue>;
2722     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2723     #[doc = "The `prepend()` method."]
2724     #[doc = ""]
2725     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2726     #[doc = ""]
2727     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_node_6( this: &Document, nodes_1: &Node, nodes_2: &Node, nodes_3: &Node, nodes_4: &Node, nodes_5: &Node, nodes_6: &Node, ) -> Result<(), JsValue>2728     pub fn prepend_with_node_6(
2729         this: &Document,
2730         nodes_1: &Node,
2731         nodes_2: &Node,
2732         nodes_3: &Node,
2733         nodes_4: &Node,
2734         nodes_5: &Node,
2735         nodes_6: &Node,
2736     ) -> Result<(), JsValue>;
2737     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2738     #[doc = "The `prepend()` method."]
2739     #[doc = ""]
2740     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2741     #[doc = ""]
2742     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_node_7( this: &Document, nodes_1: &Node, nodes_2: &Node, nodes_3: &Node, nodes_4: &Node, nodes_5: &Node, nodes_6: &Node, nodes_7: &Node, ) -> Result<(), JsValue>2743     pub fn prepend_with_node_7(
2744         this: &Document,
2745         nodes_1: &Node,
2746         nodes_2: &Node,
2747         nodes_3: &Node,
2748         nodes_4: &Node,
2749         nodes_5: &Node,
2750         nodes_6: &Node,
2751         nodes_7: &Node,
2752     ) -> Result<(), JsValue>;
2753     # [ wasm_bindgen ( catch , method , structural , variadic , js_class = "Document" , js_name = prepend ) ]
2754     #[doc = "The `prepend()` method."]
2755     #[doc = ""]
2756     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2757     #[doc = ""]
2758     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_str(this: &Document, nodes: &::js_sys::Array) -> Result<(), JsValue>2759     pub fn prepend_with_str(this: &Document, nodes: &::js_sys::Array) -> Result<(), JsValue>;
2760     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2761     #[doc = "The `prepend()` method."]
2762     #[doc = ""]
2763     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2764     #[doc = ""]
2765     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_str_0(this: &Document) -> Result<(), JsValue>2766     pub fn prepend_with_str_0(this: &Document) -> Result<(), JsValue>;
2767     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2768     #[doc = "The `prepend()` method."]
2769     #[doc = ""]
2770     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2771     #[doc = ""]
2772     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_str_1(this: &Document, nodes_1: &str) -> Result<(), JsValue>2773     pub fn prepend_with_str_1(this: &Document, nodes_1: &str) -> Result<(), JsValue>;
2774     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2775     #[doc = "The `prepend()` method."]
2776     #[doc = ""]
2777     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2778     #[doc = ""]
2779     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_str_2(this: &Document, nodes_1: &str, nodes_2: &str) -> Result<(), JsValue>2780     pub fn prepend_with_str_2(this: &Document, nodes_1: &str, nodes_2: &str)
2781         -> Result<(), JsValue>;
2782     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2783     #[doc = "The `prepend()` method."]
2784     #[doc = ""]
2785     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2786     #[doc = ""]
2787     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_str_3( this: &Document, nodes_1: &str, nodes_2: &str, nodes_3: &str, ) -> Result<(), JsValue>2788     pub fn prepend_with_str_3(
2789         this: &Document,
2790         nodes_1: &str,
2791         nodes_2: &str,
2792         nodes_3: &str,
2793     ) -> Result<(), JsValue>;
2794     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2795     #[doc = "The `prepend()` method."]
2796     #[doc = ""]
2797     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2798     #[doc = ""]
2799     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_str_4( this: &Document, nodes_1: &str, nodes_2: &str, nodes_3: &str, nodes_4: &str, ) -> Result<(), JsValue>2800     pub fn prepend_with_str_4(
2801         this: &Document,
2802         nodes_1: &str,
2803         nodes_2: &str,
2804         nodes_3: &str,
2805         nodes_4: &str,
2806     ) -> Result<(), JsValue>;
2807     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2808     #[doc = "The `prepend()` method."]
2809     #[doc = ""]
2810     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2811     #[doc = ""]
2812     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_str_5( this: &Document, nodes_1: &str, nodes_2: &str, nodes_3: &str, nodes_4: &str, nodes_5: &str, ) -> Result<(), JsValue>2813     pub fn prepend_with_str_5(
2814         this: &Document,
2815         nodes_1: &str,
2816         nodes_2: &str,
2817         nodes_3: &str,
2818         nodes_4: &str,
2819         nodes_5: &str,
2820     ) -> Result<(), JsValue>;
2821     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2822     #[doc = "The `prepend()` method."]
2823     #[doc = ""]
2824     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2825     #[doc = ""]
2826     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_str_6( this: &Document, nodes_1: &str, nodes_2: &str, nodes_3: &str, nodes_4: &str, nodes_5: &str, nodes_6: &str, ) -> Result<(), JsValue>2827     pub fn prepend_with_str_6(
2828         this: &Document,
2829         nodes_1: &str,
2830         nodes_2: &str,
2831         nodes_3: &str,
2832         nodes_4: &str,
2833         nodes_5: &str,
2834         nodes_6: &str,
2835     ) -> Result<(), JsValue>;
2836     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = prepend ) ]
2837     #[doc = "The `prepend()` method."]
2838     #[doc = ""]
2839     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/prepend)"]
2840     #[doc = ""]
2841     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
prepend_with_str_7( this: &Document, nodes_1: &str, nodes_2: &str, nodes_3: &str, nodes_4: &str, nodes_5: &str, nodes_6: &str, nodes_7: &str, ) -> Result<(), JsValue>2842     pub fn prepend_with_str_7(
2843         this: &Document,
2844         nodes_1: &str,
2845         nodes_2: &str,
2846         nodes_3: &str,
2847         nodes_4: &str,
2848         nodes_5: &str,
2849         nodes_6: &str,
2850         nodes_7: &str,
2851     ) -> Result<(), JsValue>;
2852     #[cfg(feature = "XPathExpression")]
2853     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createExpression ) ]
2854     #[doc = "The `createExpression()` method."]
2855     #[doc = ""]
2856     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createExpression)"]
2857     #[doc = ""]
2858     #[doc = "*This API requires the following crate features to be activated: `Document`, `XPathExpression`*"]
create_expression(this: &Document, expression: &str) -> Result<XPathExpression, JsValue>2859     pub fn create_expression(this: &Document, expression: &str)
2860         -> Result<XPathExpression, JsValue>;
2861     #[cfg(feature = "XPathExpression")]
2862     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createExpression ) ]
2863     #[doc = "The `createExpression()` method."]
2864     #[doc = ""]
2865     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createExpression)"]
2866     #[doc = ""]
2867     #[doc = "*This API requires the following crate features to be activated: `Document`, `XPathExpression`*"]
create_expression_with_opt_callback( this: &Document, expression: &str, resolver: Option<&::js_sys::Function>, ) -> Result<XPathExpression, JsValue>2868     pub fn create_expression_with_opt_callback(
2869         this: &Document,
2870         expression: &str,
2871         resolver: Option<&::js_sys::Function>,
2872     ) -> Result<XPathExpression, JsValue>;
2873     #[cfg(all(feature = "XPathExpression", feature = "XPathNsResolver",))]
2874     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = createExpression ) ]
2875     #[doc = "The `createExpression()` method."]
2876     #[doc = ""]
2877     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createExpression)"]
2878     #[doc = ""]
2879     #[doc = "*This API requires the following crate features to be activated: `Document`, `XPathExpression`, `XPathNsResolver`*"]
create_expression_with_opt_x_path_ns_resolver( this: &Document, expression: &str, resolver: Option<&XPathNsResolver>, ) -> Result<XPathExpression, JsValue>2880     pub fn create_expression_with_opt_x_path_ns_resolver(
2881         this: &Document,
2882         expression: &str,
2883         resolver: Option<&XPathNsResolver>,
2884     ) -> Result<XPathExpression, JsValue>;
2885     # [ wasm_bindgen ( method , structural , js_class = "Document" , js_name = createNSResolver ) ]
2886     #[doc = "The `createNSResolver()` method."]
2887     #[doc = ""]
2888     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/createNSResolver)"]
2889     #[doc = ""]
2890     #[doc = "*This API requires the following crate features to be activated: `Document`*"]
create_ns_resolver(this: &Document, node_resolver: &Node) -> Node2891     pub fn create_ns_resolver(this: &Document, node_resolver: &Node) -> Node;
2892     #[cfg(feature = "XPathResult")]
2893     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = evaluate ) ]
2894     #[doc = "The `evaluate()` method."]
2895     #[doc = ""]
2896     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/evaluate)"]
2897     #[doc = ""]
2898     #[doc = "*This API requires the following crate features to be activated: `Document`, `XPathResult`*"]
evaluate( this: &Document, expression: &str, context_node: &Node, ) -> Result<XPathResult, JsValue>2899     pub fn evaluate(
2900         this: &Document,
2901         expression: &str,
2902         context_node: &Node,
2903     ) -> Result<XPathResult, JsValue>;
2904     #[cfg(feature = "XPathResult")]
2905     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = evaluate ) ]
2906     #[doc = "The `evaluate()` method."]
2907     #[doc = ""]
2908     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/evaluate)"]
2909     #[doc = ""]
2910     #[doc = "*This API requires the following crate features to be activated: `Document`, `XPathResult`*"]
evaluate_with_opt_callback( this: &Document, expression: &str, context_node: &Node, resolver: Option<&::js_sys::Function>, ) -> Result<XPathResult, JsValue>2911     pub fn evaluate_with_opt_callback(
2912         this: &Document,
2913         expression: &str,
2914         context_node: &Node,
2915         resolver: Option<&::js_sys::Function>,
2916     ) -> Result<XPathResult, JsValue>;
2917     #[cfg(all(feature = "XPathNsResolver", feature = "XPathResult",))]
2918     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = evaluate ) ]
2919     #[doc = "The `evaluate()` method."]
2920     #[doc = ""]
2921     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/evaluate)"]
2922     #[doc = ""]
2923     #[doc = "*This API requires the following crate features to be activated: `Document`, `XPathNsResolver`, `XPathResult`*"]
evaluate_with_opt_x_path_ns_resolver( this: &Document, expression: &str, context_node: &Node, resolver: Option<&XPathNsResolver>, ) -> Result<XPathResult, JsValue>2924     pub fn evaluate_with_opt_x_path_ns_resolver(
2925         this: &Document,
2926         expression: &str,
2927         context_node: &Node,
2928         resolver: Option<&XPathNsResolver>,
2929     ) -> Result<XPathResult, JsValue>;
2930     #[cfg(feature = "XPathResult")]
2931     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = evaluate ) ]
2932     #[doc = "The `evaluate()` method."]
2933     #[doc = ""]
2934     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/evaluate)"]
2935     #[doc = ""]
2936     #[doc = "*This API requires the following crate features to be activated: `Document`, `XPathResult`*"]
evaluate_with_opt_callback_and_type( this: &Document, expression: &str, context_node: &Node, resolver: Option<&::js_sys::Function>, type_: u16, ) -> Result<XPathResult, JsValue>2937     pub fn evaluate_with_opt_callback_and_type(
2938         this: &Document,
2939         expression: &str,
2940         context_node: &Node,
2941         resolver: Option<&::js_sys::Function>,
2942         type_: u16,
2943     ) -> Result<XPathResult, JsValue>;
2944     #[cfg(all(feature = "XPathNsResolver", feature = "XPathResult",))]
2945     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = evaluate ) ]
2946     #[doc = "The `evaluate()` method."]
2947     #[doc = ""]
2948     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/evaluate)"]
2949     #[doc = ""]
2950     #[doc = "*This API requires the following crate features to be activated: `Document`, `XPathNsResolver`, `XPathResult`*"]
evaluate_with_opt_x_path_ns_resolver_and_type( this: &Document, expression: &str, context_node: &Node, resolver: Option<&XPathNsResolver>, type_: u16, ) -> Result<XPathResult, JsValue>2951     pub fn evaluate_with_opt_x_path_ns_resolver_and_type(
2952         this: &Document,
2953         expression: &str,
2954         context_node: &Node,
2955         resolver: Option<&XPathNsResolver>,
2956         type_: u16,
2957     ) -> Result<XPathResult, JsValue>;
2958     #[cfg(feature = "XPathResult")]
2959     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = evaluate ) ]
2960     #[doc = "The `evaluate()` method."]
2961     #[doc = ""]
2962     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/evaluate)"]
2963     #[doc = ""]
2964     #[doc = "*This API requires the following crate features to be activated: `Document`, `XPathResult`*"]
evaluate_with_opt_callback_and_type_and_result( this: &Document, expression: &str, context_node: &Node, resolver: Option<&::js_sys::Function>, type_: u16, result: Option<&::js_sys::Object>, ) -> Result<XPathResult, JsValue>2965     pub fn evaluate_with_opt_callback_and_type_and_result(
2966         this: &Document,
2967         expression: &str,
2968         context_node: &Node,
2969         resolver: Option<&::js_sys::Function>,
2970         type_: u16,
2971         result: Option<&::js_sys::Object>,
2972     ) -> Result<XPathResult, JsValue>;
2973     #[cfg(all(feature = "XPathNsResolver", feature = "XPathResult",))]
2974     # [ wasm_bindgen ( catch , method , structural , js_class = "Document" , js_name = evaluate ) ]
2975     #[doc = "The `evaluate()` method."]
2976     #[doc = ""]
2977     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Document/evaluate)"]
2978     #[doc = ""]
2979     #[doc = "*This API requires the following crate features to be activated: `Document`, `XPathNsResolver`, `XPathResult`*"]
evaluate_with_opt_x_path_ns_resolver_and_type_and_result( this: &Document, expression: &str, context_node: &Node, resolver: Option<&XPathNsResolver>, type_: u16, result: Option<&::js_sys::Object>, ) -> Result<XPathResult, JsValue>2980     pub fn evaluate_with_opt_x_path_ns_resolver_and_type_and_result(
2981         this: &Document,
2982         expression: &str,
2983         context_node: &Node,
2984         resolver: Option<&XPathNsResolver>,
2985         type_: u16,
2986         result: Option<&::js_sys::Object>,
2987     ) -> Result<XPathResult, JsValue>;
2988 }
2989