minimize

全てのエレメントが持つのが、このElementインターフェイスです。

interface Element implements Node

Nodeインターフェイスを継承しています。

getAttribute(name)

属性を返します。戻り値のはStringです。

setAttribute(name, value)

属性を設定します。value の型は String です。

removeAttribute(name)

属性を削除します。

getAttributeNode(name)

属性を返します。戻り値は Attr です。

setAttributeNode(newAttr)

属性を設定します。newAttr の型は Attr です。

removeAttributeNode(oldAttr)

属性を削除します。oldAttr の型は Attr です。

getElementsByTagName(tagName)

自分が持つ子ノードの内、
tagName のタグ名を持つエレメントを全て取得します。

var nodeList = document.getElementsByTagName("H2");

戻り値の型は NodeList です。

hasAttributes()

属性を持つかどうかを返します。戻り値は boolean です。

Node

全てのエレメントが持つのが、このNodeインターフェイスです。

アトリビュート一覧

nodeName

ノード名を返します。readonly

nodeValue

ノード値を返します。

parentNode

親ノードを返します。型は Node です。readonly

childNodes

子ノード一覧を返します。型は NodeList です。readonly

firstChild

先頭の子ノードを返します。型は Node です。readonly

lastChild

最後の子ノードを返します。型は Node です。readonly

previousSibling

自分と兄弟関係にあるノードの内、直前のノードを返します。型は Node です。readonly

nextSibling

自分と兄弟関係にあるノードの内、直後のノードを返します。型は Node です。readonly

attributes

ノードが持つ属性一覧を返します。型は NamedNodeMap です。readonly

ownerDocument

ノードが所属するドキュメントを返します。型は Document です。readonly

insertBefore(newChild, refChild)

refChild の直前に子ノード newChild を挿入します。

self
|
|-- child1
|
|-- refChild
|
`-- child2

↑このような状態で、

self.insertBefore(newChild, refChild);

を実行すると、以下のようになります。

self
|
|-- child1
|
|-- newChild
|
|-- refChild
|
`-- child2

replaceChild(newChild, oldChild)

oldChild を子ノード newChild に置き換えます。

removeChild(oldChild)

oldChild を削除します。

appendChild(newChild)

リストの最後に子ノード newChild を追加します。

self
|
|-- child1
|
`-- child2

↑このような状態で、

self.appendChild(newChild);

を実行すると、以下のようになります。

self
|
|-- child1
|
|-- child2
|
`-- newChild

hasChildNodes()

子ノードを持つかどうかを返します。戻り値は boolean です。

hasAttributes()

属性を持つかどうかを返します。戻り値は boolean です。

[コメント(0)]