Interface Element

継承元:
Node
プロパティ:
tagName
メソッド:
getAttribute, getAttributeNS, getAttributeNode, getAttributeNodeNS, getElementsByTagName, getElementsByTagNameNS, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNS, removeAttributeNode, setAttribute, setAttributeNS, setAttributeNode, setAttributeNodeNS

Element インターフェイスは、HTML文書またはXML文書中の 要素 を表す。要素はそれに関連付けられた属性を持つ; Element インターフェイスは Node を継承するので、一般的な Node インターフェイスのプロパティ attributes で要素の全属性を取得・設定してよい。 Element インターフェイス上のメソッドでは名前で Attr オブジェクトを取得したり、或いは名前で属性値を取得したりする。XMLでは、属性値が実体参照を含んでもよい場合には、属性値を表す複雑な下位ツリーをできるだけ完全に検査するためには Attr オブジェクトが取得されるべきである。一方、HTMLでは、全属性が単純な文字列値を持つ場合は、属性値に直にアクセスするメソッドを 簡便性 として安全に使用できる。

Note: DOMレベル2では、 normalize メソッドは移動先の Node インターフェイスから継承する。

プロパティ:

メソッド:

IDL 定義:

interface Element : Node {
  readonly attribute DOMString        tagName;
  DOMString          getAttribute(in DOMString name);
  void               setAttribute(in DOMString name,
                                  in DOMString value)
                                        raises(DOMException);
  void               removeAttribute(in DOMString name)
                                        raises(DOMException);
  Attr               getAttributeNode(in DOMString name);
  Attr               setAttributeNode(in Attr newAttr)
                                        raises(DOMException);
  Attr               removeAttributeNode(in Attr oldAttr)
                                        raises(DOMException);
  NodeList           getElementsByTagName(in DOMString name);
  // Introduced in DOM Level 2:
  DOMString          getAttributeNS(in DOMString namespaceURI,
                                    in DOMString localName);
  // Introduced in DOM Level 2:
  void               setAttributeNS(in DOMString namespaceURI,
                                    in DOMString qualifiedName,
                                    in DOMString value)
                                        raises(DOMException);
  // Introduced in DOM Level 2:
  void               removeAttributeNS(in DOMString namespaceURI,
                                       in DOMString localName)
                                        raises(DOMException);
  // Introduced in DOM Level 2:
  Attr               getAttributeNodeNS(in DOMString namespaceURI,
                                        in DOMString localName);
  // Introduced in DOM Level 2:
  Attr               setAttributeNodeNS(in Attr newAttr)
                                        raises(DOMException);
  // Introduced in DOM Level 2:
  NodeList           getElementsByTagNameNS(in DOMString namespaceURI,
                                            in DOMString localName);
  // Introduced in DOM Level 2:
  boolean            hasAttribute(in DOMString name);
  // Introduced in DOM Level 2:
  boolean            hasAttributeNS(in DOMString namespaceURI,
                                    in DOMString localName);
};


Issued: / Revised: / All rights reserved. © 2002-2016 TAKI