@class NSString, DOMCSSStyleDeclaration; @interface DOMElement : DOMNode @property (readonly, copy) NSString *tagName; @property (readonly) DOMCSSStyleDeclaration *style; @property (readonly) int offsetLeft; @property (readonly) int offsetTop; @property (readonly) int offsetWidth; @property (readonly) int offsetHeight; @property (readonly) int clientLeft; @property (readonly) int clientTop; @property (readonly) int clientWidth; @property (readonly) int clientHeight; @property int scrollLeft; @property int scrollTop; @property (readonly) int scrollWidth; @property (readonly) int scrollHeight; @property (readonly) DOMElement *offsetParent; @property (copy) NSString *innerHTML; @property (copy) NSString *outerHTML; @property (copy) NSString *className; @property (readonly, copy) NSString *innerText; @property (readonly) DOMElement *previousElementSibling; @property (readonly) DOMElement *nextElementSibling; @property (readonly) DOMElement *firstElementChild; @property (readonly) DOMElement *lastElementChild; @property (readonly) unsigned int childElementCount; @property (readonly) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } boundsInRootViewSpace; + (id)_DOMElementFromJSContext:(struct OpaqueJSContext { } *)a0 value:(struct OpaqueJSValue { } *)a1; - (void)remove; - (id)children; - (struct __CTFont { } *)_font; - (BOOL)isFocused; - (void)blur; - (void)focus; - (BOOL)hasAttribute:(id)a0; - (BOOL)matches:(id)a0; - (id)getAttribute:(id)a0; - (id)getElementsByTagName:(id)a0; - (void)setAttribute:(id)a0 value:(id)a1; - (id)getAttributeNode:(id)a0; - (void)removeAttribute:(id)a0; - (id)classList; - (void)scrollIntoView:(BOOL)a0; - (id)_getURLAttribute:(id)a0; - (id)closest:(id)a0; - (id)getAttributeNS:(id)a0 :(id)a1; - (id)getAttributeNS:(id)a0 localName:(id)a1; - (id)getAttributeNodeNS:(id)a0 :(id)a1; - (id)getAttributeNodeNS:(id)a0 localName:(id)a1; - (id)getElementsByClassName:(id)a0; - (id)getElementsByTagNameNS:(id)a0 :(id)a1; - (id)getElementsByTagNameNS:(id)a0 localName:(id)a1; - (BOOL)hasAttributeNS:(id)a0 :(id)a1; - (BOOL)hasAttributeNS:(id)a0 localName:(id)a1; - (id)querySelector:(id)a0; - (id)querySelectorAll:(id)a0; - (void)removeAttributeNS:(id)a0 :(id)a1; - (void)removeAttributeNS:(id)a0 localName:(id)a1; - (id)removeAttributeNode:(id)a0; - (void)scrollByLines:(int)a0; - (void)scrollByPages:(int)a0; - (void)scrollIntoViewIfNeeded:(BOOL)a0; - (void)setAttribute:(id)a0 :(id)a1; - (void)setAttributeNS:(id)a0 :(id)a1 :(id)a2; - (void)setAttributeNS:(id)a0 qualifiedName:(id)a1 value:(id)a2; - (id)setAttributeNode:(id)a0; - (id)setAttributeNodeNS:(id)a0; - (void)setUiactions:(id)a0; - (int)structuralComplexityContribution; - (id)uiactions; - (BOOL)webkitMatchesSelector:(id)a0; - (void)webkitRequestFullScreen:(unsigned short)a0; - (void)webkitRequestFullscreen; @end