interface Element : Node { readonly attribute DOMString? namespaceURI; readonly attribute DOMString tagName; DOMString? getAttribute(DOMString qualifiedName); void setAttribute(DOMString qualifiedName, DOMString value); readonly attribute Element? firstElementChild; readonly attribute Element? lastElementChild; Element? querySelector(DOMString selectors); ArrayFromVector querySelectorAll(DOMString selectors); [LegacyNullToEmptyString] attribute DOMString innerHTML; [Reflect] attribute DOMString id; [Reflect=class] attribute DOMString className; readonly attribute Element? nextElementSibling; readonly attribute Element? previousElementSibling; }