nsgenbind
Loading...
Searching...
No Matches
dom.idl
Go to the documentation of this file.
1// DOM web IDL
2// Retrived from https://dom.spec.whatwg.org/
3// Sat Jul 18 2015
4
5
6[Constructor(DOMString type, optional EventInit eventInitDict),
8interface Event {
9 readonly attribute DOMString type;
10 readonly attribute EventTarget? target;
11 readonly attribute EventTarget? currentTarget;
12
13 const unsigned short NONE = 0;
14 const unsigned short CAPTURING_PHASE = 1;
15 const unsigned short AT_TARGET = 2;
16 const unsigned short BUBBLING_PHASE = 3;
17 readonly attribute unsigned short eventPhase;
18
21
22 readonly attribute boolean bubbles;
23 readonly attribute boolean cancelable;
25 readonly attribute boolean defaultPrevented;
26
27 [Unforgeable] readonly attribute boolean isTrusted;
28 readonly attribute DOMTimeStamp timeStamp;
29
30 void initEvent(DOMString type, boolean bubbles, boolean cancelable);
31};
32
33dictionary EventInit {
34 boolean bubbles = false;
35 boolean cancelable = false;
36};
37
38[Constructor(DOMString type, optional CustomEventInit eventInitDict),
40interface CustomEvent : Event {
41 readonly attribute any detail;
42
43 void initCustomEvent(DOMString type, boolean bubbles, boolean cancelable, any detail);
44};
45
47 any detail = null;
48};
49
51interface EventTarget {
52 void addEventListener(DOMString type, EventListener? callback, optional boolean capture = false);
53 void removeEventListener(DOMString type, EventListener? callback, optional boolean capture = false);
54 boolean dispatchEvent(Event event);
55};
56
57callback interface EventListener {
58 void handleEvent(Event event);
59};
60
61[NoInterfaceObject,
64 Element? getElementById(DOMString elementId);
65};
68
69[NoInterfaceObject,
71interface ParentNode {
72 [SameObject] readonly attribute HTMLCollection children;
73 readonly attribute Element? firstElementChild;
74 readonly attribute Element? lastElementChild;
75 readonly attribute unsigned long childElementCount;
76
77 [Unscopeable] void prepend((Node or DOMString)... nodes);
78 [Unscopeable] void append((Node or DOMString)... nodes);
79
80 [Unscopeable] Element? query(DOMString relativeSelectors);
81 [NewObject, Unscopeable] Elements queryAll(DOMString relativeSelectors);
82 Element? querySelector(DOMString selectors);
83 [NewObject] NodeList querySelectorAll(DOMString selectors);
84};
87Element implements ParentNode;
88
89[NoInterfaceObject,
92 readonly attribute Element? previousElementSibling;
93 readonly attribute Element? nextElementSibling;
94};
97
98[NoInterfaceObject,
100interface ChildNode {
101 [Unscopeable] void before((Node or DOMString)... nodes);
102 [Unscopeable] void after((Node or DOMString)... nodes);
103 [Unscopeable] void replaceWith((Node or DOMString)... nodes);
104 [Unscopeable] void remove();
105};
107Element implements ChildNode;
108CharacterData implements ChildNode;
109
110//class Elements extends Array {
111// Element? query(DOMString relativeSelectors);
112// Elements queryAll(DOMString relativeSelectors);
113//};
114
116interface NodeList {
117 getter Node? item(unsigned long index);
118 readonly attribute unsigned long length;
120};
121
123interface HTMLCollection {
124 readonly attribute unsigned long length;
125 getter Element? item(unsigned long index);
126 getter Element? namedItem(DOMString name);
127};
128
129[Constructor(MutationCallback callback)]
133 sequence<MutationRecord> takeRecords();
134};
135
136callback MutationCallback = void (sequence<MutationRecord> mutations, MutationObserver observer);
137
139 boolean childList = false;
140 boolean attributes;
142 boolean subtree = false;
145 sequence<DOMString> attributeFilter;
146};
147
149interface MutationRecord {
150 readonly attribute DOMString type;
151 readonly attribute Node target;
152 [SameObject] readonly attribute NodeList addedNodes;
153 [SameObject] readonly attribute NodeList removedNodes;
154 readonly attribute Node? previousSibling;
155 readonly attribute Node? nextSibling;
156 readonly attribute DOMString? attributeName;
157 readonly attribute DOMString? attributeNamespace;
158 readonly attribute DOMString? oldValue;
159};
160
162interface Node : EventTarget {
163 const unsigned short ELEMENT_NODE = 1;
164 const unsigned short ATTRIBUTE_NODE = 2; // historical
165 const unsigned short TEXT_NODE = 3;
166 const unsigned short CDATA_SECTION_NODE = 4; // historical
167 const unsigned short ENTITY_REFERENCE_NODE = 5; // historical
168 const unsigned short ENTITY_NODE = 6; // historical
169 const unsigned short PROCESSING_INSTRUCTION_NODE = 7;
170 const unsigned short COMMENT_NODE = 8;
171 const unsigned short DOCUMENT_NODE = 9;
172 const unsigned short DOCUMENT_TYPE_NODE = 10;
173 const unsigned short DOCUMENT_FRAGMENT_NODE = 11;
174 const unsigned short NOTATION_NODE = 12; // historical
175 readonly attribute unsigned short nodeType;
176 readonly attribute DOMString nodeName;
177
178 readonly attribute DOMString? baseURI;
179
180 readonly attribute Document? ownerDocument;
181 readonly attribute Node? parentNode;
182 readonly attribute Element? parentElement;
183 boolean hasChildNodes();
184 [SameObject] readonly attribute NodeList childNodes;
185 readonly attribute Node? firstChild;
186 readonly attribute Node? lastChild;
187 readonly attribute Node? previousSibling;
188 readonly attribute Node? nextSibling;
189
190 attribute DOMString? nodeValue;
191 attribute DOMString? textContent;
192 void normalize();
193
194 [NewObject] Node cloneNode(optional boolean deep = false);
195 boolean isEqualNode(Node? otherNode);
196
197 const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;
198 const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02;
199 const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04;
200 const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08;
201 const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10;
202 const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;
203 unsigned short compareDocumentPosition(Node other);
204 boolean contains(Node? other);
205
206 DOMString? lookupPrefix(DOMString? namespace);
207 DOMString? lookupNamespaceURI(DOMString? prefix);
208 boolean isDefaultNamespace(DOMString? namespace);
209
210 Node insertBefore(Node node, Node? child);
214};
215
216[Constructor,
218interface Document : Node {
219 [SameObject] readonly attribute DOMImplementation implementation;
220 readonly attribute DOMString URL;
221 readonly attribute DOMString documentURI;
222 readonly attribute DOMString origin;
223 readonly attribute DOMString compatMode;
224 readonly attribute DOMString characterSet;
225 readonly attribute DOMString inputEncoding; // legacy alias of .characterSet
226 readonly attribute DOMString contentType;
227
228 readonly attribute DocumentType? doctype;
229 readonly attribute Element? documentElement;
231 HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);
233
234 [NewObject] Element createElement(DOMString localName);
235 [NewObject] Element createElementNS(DOMString? namespace, DOMString qualifiedName);
237 [NewObject] Text createTextNode(DOMString data);
238 [NewObject] Comment createComment(DOMString data);
239 [NewObject] ProcessingInstruction createProcessingInstruction(DOMString target, DOMString data);
240
241 [NewObject] Node importNode(Node node, optional boolean deep = false);
243
244 [NewObject] Attr createAttribute(DOMString localName);
245 [NewObject] Attr createAttributeNS(DOMString? namespace, DOMString name);
246
247 [NewObject] Event createEvent(DOMString interface);
248
249 [NewObject] Range createRange();
250
251 // NodeFilter.SHOW_ALL = 0xFFFFFFFF
252 [NewObject] NodeIterator createNodeIterator(Node root, optional unsigned long whatToShow = 0xFFFFFFFF, optional NodeFilter? filter = null);
253 [NewObject] TreeWalker createTreeWalker(Node root, optional unsigned long whatToShow = 0xFFFFFFFF, optional NodeFilter? filter = null);
254};
255
257interface XMLDocument : Document {};
258
261 [NewObject] DocumentType createDocumentType(DOMString qualifiedName, DOMString publicId, DOMString systemId);
262 [NewObject] XMLDocument createDocument(DOMString? namespace, [TreatNullAs=EmptyString] DOMString qualifiedName, optional DocumentType? doctype = null);
263 [NewObject] Document createHTMLDocument(optional DOMString title);
264
265 boolean hasFeature(); // useless; always returns true
266};
267
268[Constructor,
271};
272
274interface DocumentType : Node {
275 readonly attribute DOMString name;
276 readonly attribute DOMString publicId;
277 readonly attribute DOMString systemId;
278};
279
281interface Element : Node {
282 readonly attribute DOMString? namespaceURI;
283 readonly attribute DOMString? prefix;
284 readonly attribute DOMString localName;
285 readonly attribute DOMString tagName;
286
287 attribute DOMString id;
288 attribute DOMString className;
289 [SameObject] readonly attribute DOMTokenList classList;
290
291 boolean hasAttributes();
292 [SameObject] readonly attribute NamedNodeMap attributes;
293 DOMString? getAttribute(DOMString name);
294 DOMString? getAttributeNS(DOMString? namespace, DOMString localName);
295 void setAttribute(DOMString name, DOMString value);
296 void setAttributeNS(DOMString? namespace, DOMString name, DOMString value);
297 void removeAttribute(DOMString name);
298 void removeAttributeNS(DOMString? namespace, DOMString localName);
299 boolean hasAttribute(DOMString name);
300 boolean hasAttributeNS(DOMString? namespace, DOMString localName);
301
302 Attr? getAttributeNode(DOMString name);
303 Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);
307
308 Element? closest(DOMString selectors);
309 boolean matches(DOMString selectors);
310
312 HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);
314};
316interface NamedNodeMap {
317 readonly attribute unsigned long length;
318 getter Attr? item(unsigned long index);
319 getter Attr? getNamedItem(DOMString name);
320 Attr? getNamedItemNS(DOMString? namespace, DOMString localName);
323 Attr removeNamedItem(DOMString name);
324 Attr removeNamedItemNS(DOMString? namespace, DOMString localName);
325};
326
328interface Attr {
329 readonly attribute DOMString? namespaceURI;
330 readonly attribute DOMString? prefix;
331 readonly attribute DOMString localName;
332 readonly attribute DOMString name;
333 attribute DOMString value;
334 [TreatNullAs=EmptyString] attribute DOMString nodeValue; // legacy alias of .value
335 [TreatNullAs=EmptyString] attribute DOMString textContent; // legacy alias of .value
336
337 readonly attribute Element? ownerElement;
338
339 readonly attribute boolean specified; // useless; always returns true
340};
342interface CharacterData : Node {
343 [TreatNullAs=EmptyString] attribute DOMString data;
344 readonly attribute unsigned long length;
345 DOMString substringData(unsigned long offset, unsigned long count);
346 void appendData(DOMString data);
347 void insertData(unsigned long offset, DOMString data);
348 void deleteData(unsigned long offset, unsigned long count);
349 void replaceData(unsigned long offset, unsigned long count, DOMString data);
350};
351
352[Constructor(optional DOMString data = ""),
354interface Text : CharacterData {
355 [NewObject] Text splitText(unsigned long offset);
356 readonly attribute DOMString wholeText;
357};
360 readonly attribute DOMString target;
361};
362[Constructor(optional DOMString data = ""),
365};
366
367[Constructor,
369interface Range {
370 readonly attribute Node startContainer;
371 readonly attribute unsigned long startOffset;
372 readonly attribute Node endContainer;
373 readonly attribute unsigned long endOffset;
374 readonly attribute boolean collapsed;
375 readonly attribute Node commonAncestorContainer;
376
377 void setStart(Node node, unsigned long offset);
378 void setEnd(Node node, unsigned long offset);
380 void setStartAfter(Node node);
381 void setEndBefore(Node node);
382 void setEndAfter(Node node);
383 void collapse(optional boolean toStart = false);
384 void selectNode(Node node);
386
387 const unsigned short START_TO_START = 0;
388 const unsigned short START_TO_END = 1;
389 const unsigned short END_TO_END = 2;
390 const unsigned short END_TO_START = 3;
391 short compareBoundaryPoints(unsigned short how, Range sourceRange);
392
396 void insertNode(Node node);
397 void surroundContents(Node newParent);
398
399 [NewObject] Range cloneRange();
400 void detach();
401
402 boolean isPointInRange(Node node, unsigned long offset);
403 short comparePoint(Node node, unsigned long offset);
404
405 boolean intersectsNode(Node node);
406
408};
409
411interface NodeIterator {
412 [SameObject] readonly attribute Node root;
413 readonly attribute Node referenceNode;
414 readonly attribute boolean pointerBeforeReferenceNode;
415 readonly attribute unsigned long whatToShow;
416 readonly attribute NodeFilter? filter;
417
420
421 void detach();
422};
423
425interface TreeWalker {
426 [SameObject] readonly attribute Node root;
427 readonly attribute unsigned long whatToShow;
428 readonly attribute NodeFilter? filter;
429 attribute Node currentNode;
430
438};
440callback interface NodeFilter {
441 // Constants for acceptNode()
442 const unsigned short FILTER_ACCEPT = 1;
443 const unsigned short FILTER_REJECT = 2;
444 const unsigned short FILTER_SKIP = 3;
445
446 // Constants for whatToShow
447 const unsigned long SHOW_ALL = 0xFFFFFFFF;
448 const unsigned long SHOW_ELEMENT = 0x1;
449 const unsigned long SHOW_ATTRIBUTE = 0x2; // historical
450 const unsigned long SHOW_TEXT = 0x4;
451 const unsigned long SHOW_CDATA_SECTION = 0x8; // historical
452 const unsigned long SHOW_ENTITY_REFERENCE = 0x10; // historical
453 const unsigned long SHOW_ENTITY = 0x20; // historical
454 const unsigned long SHOW_PROCESSING_INSTRUCTION = 0x40;
455 const unsigned long SHOW_COMMENT = 0x80;
456 const unsigned long SHOW_DOCUMENT = 0x100;
457 const unsigned long SHOW_DOCUMENT_TYPE = 0x200;
458 const unsigned long SHOW_DOCUMENT_FRAGMENT = 0x400;
459 const unsigned long SHOW_NOTATION = 0x800; // historical
460
461 unsigned short acceptNode(Node node);
462};
463
464interface DOMTokenList {
465 readonly attribute unsigned long length;
466 getter DOMString? item(unsigned long index);
467 boolean contains(DOMString token);
468 void add(DOMString... tokens);
469 void remove(DOMString... tokens);
470 boolean toggle(DOMString token, optional boolean force);
473};
474
476 attribute DOMString value;
477};
478
479
callback MutationCallback
Definition dom.idl:136
boolean subtree
Definition dom.idl:142
dictionary CustomEventInit
Definition dom.idl:47
dictionary EventInit
Definition dom.idl:33
dictionary MutationObserverInit
Definition dom.idl:138
boolean cancelable
Definition dom.idl:35
boolean attributeOldValue
Definition dom.idl:143
boolean characterDataOldValue
Definition dom.idl:144
boolean attributes
Definition dom.idl:140
boolean characterData
Definition dom.idl:141
sequence< DOMString > attributeFilter
Definition dom.idl:145
Exposed
Definition html.idl:1837
Definition dom.idl:328
readonly attribute boolean specified
Definition dom.idl:339
attribute DOMString nodeValue
Definition dom.idl:334
readonly attribute DOMString name
Definition dom.idl:332
attribute DOMString value
Definition dom.idl:333
readonly attribute Element ownerElement
Definition dom.idl:337
readonly attribute DOMString localName
Definition dom.idl:331
readonly attribute DOMString namespaceURI
Definition dom.idl:329
readonly attribute DOMString prefix
Definition dom.idl:330
attribute DOMString textContent
Definition dom.idl:335
void replaceData(unsigned long offset, unsigned long count, DOMString data)
void insertData(unsigned long offset, DOMString data)
void appendData(DOMString data)
attribute DOMString data
Definition dom.idl:343
DOMString substringData(unsigned long offset, unsigned long count)
void deleteData(unsigned long offset, unsigned long count)
readonly attribute unsigned long length
Definition dom.idl:344
void before((Node or DOMString)... nodes)
void after((Node or DOMString)... nodes)
void replaceWith((Node or DOMString)... nodes)
void initCustomEvent(DOMString type, boolean bubbles, boolean cancelable, any detail)
boolean hasFeature()
Document createHTMLDocument(optional DOMString title)
DocumentType createDocumentType(DOMString qualifiedName, DOMString publicId, DOMString systemId)
XMLDocument createDocument(DOMString? namespace, [TreatNullAs=EmptyString] DOMString qualifiedName, optional DocumentType? doctype=null)
attribute DOMString value
Definition dom.idl:476
boolean toggle(DOMString token, optional boolean force)
boolean contains(DOMString token)
readonly attribute unsigned long length
Definition dom.idl:465
getter DOMString item(unsigned long index)
void add(DOMString... tokens)
iterable< DOMString >
Definition dom.idl:472
readonly attribute DOMString name
Definition dom.idl:275
readonly attribute DOMString publicId
Definition dom.idl:276
readonly attribute DOMString systemId
Definition dom.idl:277
readonly attribute DOMString compatMode
Definition document.idl:5
DocumentFragment createDocumentFragment()
Element createElementNS(DOMString? namespace, DOMString qualifiedName)
Attr createAttributeNS(DOMString? namespace, DOMString name)
Text createTextNode(DOMString data)
readonly attribute DOMString contentType
Definition document.idl:7
Node adoptNode(Node node)
readonly attribute DOMString origin
Definition dom.idl:222
readonly attribute DOMString documentURI
Definition document.idl:4
Comment createComment(DOMString data)
readonly attribute DOMString inputEncoding
Definition dom.idl:225
HTMLCollection getElementsByTagName(DOMString localName)
Element createElement(DOMString localName)
readonly attribute DOMString characterSet
Definition document.idl:6
readonly attribute DocumentType doctype
Definition document.idl:9
Event createEvent(DOMString interface)
TreeWalker createTreeWalker(Node root, optional unsigned long whatToShow=0xFFFFFFFF, optional NodeFilter? filter=null)
Attr createAttribute(DOMString localName)
HTMLCollection getElementsByClassName(DOMString classNames)
Range createRange()
NodeIterator createNodeIterator(Node root, optional unsigned long whatToShow=0xFFFFFFFF, optional NodeFilter? filter=null)
HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName)
Node importNode(Node node, optional boolean deep=false)
readonly attribute Element documentElement
Definition document.idl:10
readonly attribute DOMImplementation implementation
Definition document.idl:2
readonly attribute DOMString URL
Definition document.idl:3
ProcessingInstruction createProcessingInstruction(DOMString target, DOMString data)
void removeAttributeNS(DOMString? namespace, DOMString localName)
Attr getAttributeNode(DOMString name)
readonly attribute DOMTokenList classList
Definition dom.idl:289
Attr getAttributeNodeNS(DOMString? namespace, DOMString localName)
DOMString getAttributeNS(DOMString? namespace, DOMString localName)
readonly attribute DOMString localName
Definition dom.idl:284
Attr setAttributeNodeNS(Attr attr)
void setAttributeNS(DOMString? namespace, DOMString name, DOMString value)
void removeAttribute(DOMString name)
HTMLCollection getElementsByClassName(DOMString classNames)
Element closest(DOMString selectors)
HTMLCollection getElementsByTagName(DOMString localName)
boolean hasAttributeNS(DOMString? namespace, DOMString localName)
boolean hasAttributes()
DOMString getAttribute(DOMString name)
void setAttribute(DOMString name, DOMString value)
Attr removeAttributeNode(Attr attr)
readonly attribute NamedNodeMap attributes
Definition dom.idl:292
readonly attribute DOMString tagName
Definition dom.idl:285
readonly attribute DOMString prefix
Definition dom.idl:283
boolean matches(DOMString selectors)
readonly attribute DOMString namespaceURI
Definition dom.idl:282
HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName)
attribute DOMString id
Definition dom.idl:287
Attr setAttributeNode(Attr attr)
boolean hasAttribute(DOMString name)
attribute DOMString className
Definition dom.idl:288
void handleEvent(Event event)
void addEventListener(DOMString type, EventListener? callback, optional boolean capture=false)
void removeEventListener(DOMString type, EventListener? callback, optional boolean capture=false)
boolean dispatchEvent(Event event)
Definition dom.idl:8
readonly attribute boolean bubbles
Definition dom.idl:22
readonly attribute DOMTimeStamp timeStamp
Definition dom.idl:28
void stopImmediatePropagation()
readonly attribute unsigned short eventPhase
Definition dom.idl:17
readonly attribute boolean isTrusted
Definition dom.idl:27
void stopPropagation()
readonly attribute EventTarget currentTarget
Definition dom.idl:11
readonly attribute boolean defaultPrevented
Definition dom.idl:25
readonly attribute DOMString type
Definition dom.idl:9
void preventDefault()
readonly attribute boolean cancelable
Definition dom.idl:23
void initEvent(DOMString type, boolean bubbles, boolean cancelable)
readonly attribute EventTarget target
Definition dom.idl:10
getter Element namedItem(DOMString name)
readonly attribute unsigned long length
Definition dom.idl:124
getter Element item(unsigned long index)
void observe(Node target, MutationObserverInit options)
sequence< MutationRecord > takeRecords()
readonly attribute DOMString attributeNamespace
Definition dom.idl:157
readonly attribute NodeList addedNodes
Definition dom.idl:152
readonly attribute DOMString attributeName
Definition dom.idl:156
readonly attribute Node previousSibling
Definition dom.idl:154
readonly attribute NodeList removedNodes
Definition dom.idl:153
readonly attribute DOMString type
Definition dom.idl:150
readonly attribute Node target
Definition dom.idl:151
readonly attribute DOMString oldValue
Definition dom.idl:158
readonly attribute Node nextSibling
Definition dom.idl:155
getter Attr getNamedItem(DOMString name)
Attr setNamedItem(Attr attr)
Attr removeNamedItemNS(DOMString? namespace, DOMString localName)
readonly attribute unsigned long length
Definition dom.idl:317
Attr getNamedItemNS(DOMString? namespace, DOMString localName)
Attr removeNamedItem(DOMString name)
getter Attr item(unsigned long index)
Attr setNamedItemNS(Attr attr)
const unsigned long SHOW_ENTITY
Definition dom.idl:453
const unsigned long SHOW_ALL
Definition dom.idl:447
const unsigned long SHOW_COMMENT
Definition dom.idl:455
const unsigned long SHOW_DOCUMENT_FRAGMENT
Definition dom.idl:458
const unsigned short FILTER_SKIP
Definition dom.idl:444
unsigned short acceptNode(Node node)
const unsigned long SHOW_TEXT
Definition dom.idl:450
const unsigned short FILTER_ACCEPT
Definition dom.idl:442
const unsigned long SHOW_ENTITY_REFERENCE
Definition dom.idl:452
const unsigned long SHOW_ATTRIBUTE
Definition dom.idl:449
const unsigned long SHOW_PROCESSING_INSTRUCTION
Definition dom.idl:454
const unsigned long SHOW_DOCUMENT_TYPE
Definition dom.idl:457
const unsigned long SHOW_ELEMENT
Definition dom.idl:448
const unsigned long SHOW_NOTATION
Definition dom.idl:459
const unsigned short FILTER_REJECT
Definition dom.idl:443
const unsigned long SHOW_DOCUMENT
Definition dom.idl:456
const unsigned long SHOW_CDATA_SECTION
Definition dom.idl:451
readonly attribute Node referenceNode
Definition dom.idl:413
Node nextNode()
readonly attribute NodeFilter filter
Definition dom.idl:416
Node previousNode()
readonly attribute Node root
Definition dom.idl:412
readonly attribute unsigned long whatToShow
Definition dom.idl:415
readonly attribute boolean pointerBeforeReferenceNode
Definition dom.idl:414
iterable< Node >
Definition dom.idl:119
getter Node item(unsigned long index)
readonly attribute unsigned long length
Definition dom.idl:118
Definition dom.idl:162
DOMString lookupPrefix(DOMString? namespace)
unsigned short compareDocumentPosition(Node other)
readonly attribute DOMString nodeName
Definition dom.idl:176
DOMString lookupNamespaceURI(DOMString? prefix)
const unsigned short DOCUMENT_POSITION_CONTAINED_BY
Definition dom.idl:201
const unsigned short DOCUMENT_POSITION_PRECEDING
Definition dom.idl:198
Node cloneNode(optional boolean deep=false)
const unsigned short CDATA_SECTION_NODE
Definition dom.idl:166
Node removeChild(Node child)
Node insertBefore(Node node, Node? child)
const unsigned short DOCUMENT_NODE
Definition dom.idl:171
const unsigned short ENTITY_REFERENCE_NODE
Definition dom.idl:167
readonly attribute Document ownerDocument
Definition dom.idl:180
readonly attribute Node firstChild
Definition dom.idl:185
readonly attribute unsigned short nodeType
Definition dom.idl:175
Node appendChild(Node node)
const unsigned short ATTRIBUTE_NODE
Definition dom.idl:164
readonly attribute DOMString baseURI
Definition dom.idl:178
attribute DOMString textContent
Definition dom.idl:191
boolean hasChildNodes()
const unsigned short DOCUMENT_POSITION_FOLLOWING
Definition dom.idl:199
const unsigned short DOCUMENT_POSITION_DISCONNECTED
Definition dom.idl:197
readonly attribute Node nextSibling
Definition dom.idl:188
boolean isDefaultNamespace(DOMString? namespace)
boolean isEqualNode(Node? otherNode)
const unsigned short DOCUMENT_FRAGMENT_NODE
Definition dom.idl:173
const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
Definition dom.idl:202
const unsigned short ELEMENT_NODE
Definition dom.idl:163
const unsigned short NOTATION_NODE
Definition dom.idl:174
readonly attribute Node lastChild
Definition dom.idl:186
readonly attribute Node parentNode
Definition dom.idl:181
Node replaceChild(Node node, Node child)
boolean contains(Node? other)
const unsigned short PROCESSING_INSTRUCTION_NODE
Definition dom.idl:169
readonly attribute Node previousSibling
Definition dom.idl:187
readonly attribute NodeList childNodes
Definition dom.idl:184
void normalize()
const unsigned short COMMENT_NODE
Definition dom.idl:170
const unsigned short DOCUMENT_TYPE_NODE
Definition dom.idl:172
const unsigned short ENTITY_NODE
Definition dom.idl:168
readonly attribute Element parentElement
Definition dom.idl:182
const unsigned short TEXT_NODE
Definition dom.idl:165
attribute DOMString nodeValue
Definition dom.idl:190
const unsigned short DOCUMENT_POSITION_CONTAINS
Definition dom.idl:200
readonly attribute Element previousElementSibling
Definition dom.idl:92
readonly attribute Element nextElementSibling
Definition dom.idl:93
Element getElementById(DOMString elementId)
NodeList querySelectorAll(DOMString selectors)
readonly attribute unsigned long childElementCount
Definition dom.idl:75
Element query(DOMString relativeSelectors)
readonly attribute Element lastElementChild
Definition dom.idl:74
Elements queryAll(DOMString relativeSelectors)
void prepend((Node or DOMString)... nodes)
readonly attribute HTMLCollection children
Definition dom.idl:72
Element querySelector(DOMString selectors)
readonly attribute Element firstElementChild
Definition dom.idl:73
void append((Node or DOMString)... nodes)
readonly attribute DOMString target
Definition dom.idl:360
Definition dom.idl:369
Range cloneRange()
readonly attribute Node commonAncestorContainer
Definition dom.idl:375
DocumentFragment extractContents()
stringifier
Definition dom.idl:407
void collapse(optional boolean toStart=false)
void setEndAfter(Node node)
readonly attribute boolean collapsed
Definition dom.idl:374
void deleteContents()
short comparePoint(Node node, unsigned long offset)
const unsigned short END_TO_END
Definition dom.idl:389
void detach()
boolean isPointInRange(Node node, unsigned long offset)
const unsigned short START_TO_START
Definition dom.idl:387
const unsigned short END_TO_START
Definition dom.idl:390
short compareBoundaryPoints(unsigned short how, Range sourceRange)
readonly attribute unsigned long endOffset
Definition dom.idl:373
void setStart(Node node, unsigned long offset)
readonly attribute Node endContainer
Definition dom.idl:372
DocumentFragment cloneContents()
const unsigned short START_TO_END
Definition dom.idl:388
void selectNodeContents(Node node)
void insertNode(Node node)
void setStartBefore(Node node)
readonly attribute unsigned long startOffset
Definition dom.idl:371
void selectNode(Node node)
void setEnd(Node node, unsigned long offset)
void surroundContents(Node newParent)
boolean intersectsNode(Node node)
void setStartAfter(Node node)
void setEndBefore(Node node)
readonly attribute Node startContainer
Definition dom.idl:370
Definition dom.idl:354
Text splitText(unsigned long offset)
readonly attribute DOMString wholeText
Definition dom.idl:356
Node previousNode()
readonly attribute Node root
Definition dom.idl:426
Node lastChild()
Node parentNode()
Node firstChild()
Node nextNode()
attribute Node currentNode
Definition dom.idl:429
readonly attribute NodeFilter filter
Definition dom.idl:428
Node nextSibling()
Node previousSibling()
readonly attribute unsigned long whatToShow
Definition dom.idl:427
long detail
Definition uievents.idl:13