00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 module core {
00022
00023 interface Element : EventTargetNode {
00024
00025
00026
00027 readonly attribute [ConvertNullStringTo=Null] DOMString tagName;
00028
00029 [ConvertNullStringTo=Null] DOMString getAttribute(in DOMString name);
00030 [OldStyleObjC] void setAttribute(in DOMString name,
00031 in DOMString value)
00032 raises(DOMException);
00033 void removeAttribute(in DOMString name)
00034 raises(DOMException);
00035 Attr getAttributeNode(in DOMString name);
00036 Attr setAttributeNode(in Attr newAttr)
00037 raises(DOMException);
00038 Attr removeAttributeNode(in Attr oldAttr)
00039 raises(DOMException);
00040 NodeList getElementsByTagName(in DOMString name);
00041
00042
00043
00044 [OldStyleObjC] DOMString getAttributeNS(in [ConvertNullToNullString] DOMString namespaceURI,
00045 in DOMString localName);
00046 [OldStyleObjC] void setAttributeNS(in [ConvertNullToNullString] DOMString namespaceURI,
00047 in DOMString qualifiedName,
00048 in DOMString value)
00049 raises(DOMException);
00050 [OldStyleObjC] void removeAttributeNS(in [ConvertNullToNullString] DOMString namespaceURI,
00051 in DOMString localName)
00052 raises(DOMException);
00053 [OldStyleObjC] NodeList getElementsByTagNameNS(in [ConvertNullToNullString] DOMString namespaceURI,
00054 in DOMString localName);
00055 [OldStyleObjC] Attr getAttributeNodeNS(in [ConvertNullToNullString] DOMString namespaceURI,
00056 in DOMString localName);
00057 Attr setAttributeNodeNS(in Attr newAttr)
00058 raises(DOMException);
00059 boolean hasAttribute(in DOMString name);
00060 [OldStyleObjC] boolean hasAttributeNS(in [ConvertNullToNullString] DOMString namespaceURI,
00061 in DOMString localName);
00062
00063 readonly attribute CSSStyleDeclaration style;
00064
00065
00066
00067 readonly attribute long offsetLeft;
00068 readonly attribute long offsetTop;
00069 readonly attribute long offsetWidth;
00070 readonly attribute long offsetHeight;
00071 readonly attribute Element offsetParent;
00072 readonly attribute long clientLeft;
00073 readonly attribute long clientTop;
00074 readonly attribute long clientWidth;
00075 readonly attribute long clientHeight;
00076 attribute long scrollLeft;
00077 attribute long scrollTop;
00078 readonly attribute long scrollWidth;
00079 readonly attribute long scrollHeight;
00080
00081 void focus();
00082 void blur();
00083 void scrollIntoView(in [Optional] boolean alignWithTop);
00084
00085
00086
00087 Node insertAdjacentElement(in DOMString position,
00088 in Node element)
00089 raises(DOMException);
00090 boolean contains(in Element element);
00091
00092
00093
00094 void scrollIntoViewIfNeeded(in [Optional] boolean centerIfNeeded);
00095 void scrollByLines(in long lines);
00096 void scrollByPages(in long pages);
00097
00098 #if defined(LANGUAGE_OBJECTIVE_C)
00099
00100 readonly attribute DOMString innerText;
00101 #endif
00102
00103 };
00104
00105 }