JavaScriptにおけるDOM(ドキュメントオブジェクトモデル)のElementオブジェクトについて。
プロパティ
-
element.attributesプロパティ
「element」に指定した要素の属性を格納したNamedNodeMapオブジェクトを返すプロパティ。 -
element.childNodesプロパティ
「element」に指定した要素の子ノードへの参照を格納した配列を返すプロパティ。 -
element.childrenプロパティ
「element」に指定した要素の直接の子要素への参照を格納した配列を返すプロパティ。 -
element.classNameプロパティ
「element」に指定した要素のclass属性の値を取得、もしくは、設定するプロパティ。 -
element.clientHeightプロパティ
「element」に指定した要素の高さを返すプロパティ。CSSの「height」と「padding」を足した数値。CSSの「border」と「margin」、水平スクロールバーの高さは含まない。 -
element.clientLeftプロパティ
「element」に指定した要素の左のborder(枠線)の幅を返すプロパティ。 -
element.clientTopプロパティ
「element」に指定した要素の上のborder(枠線)の幅を返すプロパティ。 -
element.clientWidthプロパティ
「element」に指定した要素の幅を返すプロパティ。CSSの「width」と「padding」を足した数値。CSSの「border」と「margin」、垂直スクロールバーの幅は含まない。 -
element.dirプロパティ
「element」に指定した要素内のテキスト方向(dir属性の値)を取得、もしくは、設定するプロパティ。 -
element.disabledプロパティ
「element」に指定した要素のdisabled属性の値を取得、もしくは、設定するプロパティ。 -
element.firstChildプロパティ
「element」に指定した要素の最初の子ノードへの参照を返すプロパティ。 -
element.idプロパティ
「element」に指定した要素のid属性の値を取得、もしくは、設定するプロパティ。 -
element.innerHTMLプロパティ
「element」に指定した要素内のHTMLを取得、もしくは、設定するプロパティ。 -
element.innerTextプロパティ
「element」に指定した要素内のテキストを取得、もしくは、設定するプロパティ。 -
element.langプロパティ
「element」に指定した要素の言語コード(lang属性値)を取得、もしくは、設定するプロパティ。 -
element.lastChildプロパティ
「element」に指定した要素の最後の子ノードへの参照を返すプロパティ。 -
element.localNameプロパティ
ローカル名を文字列として返すプロパティ。 -
element.namespaceURIプロパティ
名前空間URIを返すプロパティ。 -
element.nameプロパティ
「element」に指定した要素のname属性を取得、もしくは、設定するプロパティ。 -
element.nextSiblingプロパティ
「element」に指定した要素の次の要素(弟要素)への参照を返すプロパティ。 -
element.nodeNameプロパティ
ノードの名前を文字列として返すプロパティ。 -
element.nodeTypeプロパティ
ノードの種類を表す数値を返すプロパティ。 -
element.nodeValueプロパティ
ノードの内容を取得、もしくは、設定するプロパティ。 -
element.offsetHeightプロパティ
「element」に指定した要素の高さを返すプロパティ。CSSの「height」「padding」「border」を足したピクセル単位の数値。CSSの「margin」は含まない。 -
element.offsetLeftプロパティ
「element」に指定した要素の水平方向のオフセットを返すプロパティ。 -
element.offsetParentプロパティ
「element」に指定した要素の位置から最も近く、CSSのposition属性がrelative、absolute、fixedの何れかである、祖先要素を参照するプロパティ。 -
element.offsetTopプロパティ
「element」に指定した要素の垂直方向のオフセットを返すプロパティ。 -
element.offsetWidthプロパティ
「element」に指定した要素の幅を返すプロパティ。CSSの「width」「padding」「border」を足したピクセル単位の数値。CSSの「margin」は含まない。 -
element.outerHTMLプロパティ
「element」に指定した要素のHTMLを取得、もしくは、設定するプロパティ。 -
element.ownerDocumentプロパティ
「element」に指定した要素のルートノードへの参照を返すプロパティ。 -
element.parentNodeプロパティ
「element」に指定した要素の親ノードへの参照を返すプロパティ。 -
element.previousSiblingプロパティ
「element」に指定した要素の前の要素(兄要素)への参照を返すプロパティ。 -
element.scrollHeightプロパティ
「element」に指定した要素のスクロールビューの高さを返すプロパティ。 -
element.scrollLeftプロパティ
「element」に指定した要素のスクロールビューを、水平方向にスクロールした左端からの距離を取得、もしくは、設定するプロパティ。 -
element.scrollTopプロパティ
「element」に指定した要素のスクロールビューを、垂直方向にスクロールした上端からの距離を取得、もしくは、設定するプロパティ。 -
element.scrollWidthプロパティ
「element」に指定した要素のスクロールビューの幅を返すプロパティ。 -
element.styleプロパティ
styleオブジェクトを参照するプロパティ。 -
element.tabIndexプロパティ
「element」に指定した要素のタブインデックス(タブによる移動順序を示す数値)を取得、もしくは、設定するプロパティ。 -
element.tagNameプロパティ
「element」に指定した要素のタグ名を文字列として返すプロパティ。 -
element.textContentプロパティ
「element」に指定した要素のテキストコンテンツを取得、もしくは、設定するプロパティ。 -
nodeList.lengthプロパティ
「nodeList」に指定したノードリストのノード数を返すプロパティ。
メソッド
-
element.appendChild( newNode )メソッド
「element」に指定した要素内に、引数「newNode」に指定したノードを追加するメソッド。既に子ノードがある場合、子ノードリストの最後に追加する。 -
element.getAttribute( attributeName )メソッド
「element」に指定した要素から、引数「attributeName」に指定した属性名の属性の値を取得するメソッド。 -
element.getAttributeNode( attributeName )メソッド
「element」に指定した要素から、引数「attributeName」に指定した属性名の属性オブジェクトを取得するメソッド。 -
element.getElementsByClassName( class )メソッド
「element」に指定した要素の内容のうち、引数「class」に指定したクラス名を持つ全ての要素への参照を格納した配列を返すメソッド。 -
element.getElementsByTagName( name )メソッド
「element」に指定した要素の内容のうち、引数「name」に指定したタグ名の全ての要素への参照を格納した配列を返すメソッド。 -
element.hasAttribute( attributeName )メソッド
「element」に指定した要素に、引数「attributeName」に指定した属性名の属性があるかどうかを調べるメソッド。 -
element.insertAdjacentHTML( position, html )メソッド
「element」に指定した要素の引数「position」に指定した位置に引数「html」に指定したHTMLやテキストなどを挿入するメソッド。 -
element.insertBefore( newNode, referenceNode )メソッド
「element」に指定した要素の子ノードリストのうち、引数「referenceNode」に指定した位置のノードの前に、引数「newNode」に指定したノードを追加するメソッド。 -
element.normalize()メソッド
「element」に指定した要素内のテキストノードをノーマライズ(初期化)するメソッド。空のテキストノードを削除し、隣接するテキストノードを結合することで、1つのテキストノードにまとめる。 -
element.removeAttribute( attributeName )メソッド
「element」に指定した要素から、引数「attributeName」に指定した属性名の属性を削除するメソッド。 -
element.removeAttributeNode( attribute )メソッド
「element」に指定した要素から、引数「attribute」に指定した属性オブジェクトを削除するメソッド。 -
element.removeChild( childNode )メソッド
「element」に指定した要素の子ノードのうち、引数「childNode」に指定したノードを削除するメソッド。 -
element.replaceChild( newChildNode, oldChildNode )メソッド
「element」に指定した要素の子ノードのうち、引数「oldChildNode」に指定したノードを、引数「newChildNode」に指定したノードに置き換えるメソッド。 -
element.setAttribute( attributeName )メソッド
「element」に指定した要素の、引数「attributeName」に指定した属性名の属性値を引数「attributeValue」に指定した値に設定するメソッド。既に属性値が存在する場合、属性値を変更する。 -
element.setAttributeNode( attributeObject )メソッド
「element」に指定した要素に、引数「attributeObject」に指定した属性オブジェクトの属性を追加するメソッド。同じ属性名が存在する場合、その属性名の属性値を変更する。 -
element.toString()メソッド
「element」に指定した要素を表す文字列を返すメソッド。 -
node.cloneNode( deep )メソッド
「node」に指定したノードを複製するメソッド。引数「deep」に子孫ノードも複製するかどうかを指定できる。 -
node.hasChildNodes()メソッド
「node」に指定したノードに子ノードがあるかどうかを調べるメソッド。 -
nodeA.isEqualNode( nodeB )メソッド
「nodeA」に指定したノードと「nodeB」に指定したノードが同じかどうかを調べるメソッド。 -
nodeB.compareDocumentPosition( nodeA )メソッド
「nodeA」と「nodeB」の位置関係を調べ、位置関係を示す数値を返すメソッド。 -
nodeList.item( index )メソッド
「nodeList」に指定したノードリストのうち、引数「index」に指定したインデックスを持つノードを取得するメソッド。