HTMLDOM属性プロパティ
HTMLタグ内の属性に関連付けられたHTMLDOM属性プロパティは、NamedNodeMapタイプのオブジェクトの形式で特定のノードの属性のコレクションを返します。これらのノードにアクセスするには、インデックス番号を使用できます。インデックス作成は0から始まります。
構文
以下は、HTMLDOM属性プロパティの構文です-
node.attributes
例
属性プロパティの例を見てみましょう-
<!DOCTYPE html> <html> <body> <p>Click the button the second attribute of the below list</p> <button id="Btn" onclick="attributeFunc()">ATTR NAME</button> <button id="Btn" onclick="attrLength()">ATTR LENGTH</button> <ol id="LIST" type="A" start="5" reversed> <li>ONE</li> <li>TWO</li> <li>THREE</li> </ol> <p id="SAMPLE"></p> <script> function attributeFunc() { var x = document.getElementById("LIST").attributes[2].name; document.getElementById("SAMPLE").innerHTML = x; } function attrLength(){ var x = document.getElementById("LIST").attributes.length; document.getElementById("SAMPLE").innerHTML = x; } </script> </body> </html>
出力
これにより、次の出力が生成されます-
ATTRNAMEボタンをクリックした後-
ATTRLENGTHボタンをクリックした後-
上記の例では-
最初に、属性ID、タイプ、および逆属性を使用して順序付きリストを作成しました。
<ol id="LIST" type="A" start="5" reversed> <li>ONE</li> <li>TWO</li> <li>THREE</li> </ol>
次に、2つのボタンATTRNAMEとATTRLENGTHを作成して、それぞれ関数attributeFunc()とattrLength()を実行しました。
<button id="Btn" onclick="attributeFunc()">ATTR NAME</button> <button id="Btn" onclick="attrLength()">ATTR LENGTH</button>
attributeFunc()関数は、IDが「LIST」に関連付けられている要素を取得し、attributes.nameプロパティを使用して2番目の属性名を取得します。次に、2番目のインデックスの属性名がID「Sample」-
の段落に表示されます。function attributeFunc() { var x = document.getElementById("LIST").attributes[2].name; document.getElementById("SAMPLE").innerHTML = x; }
attrLenght()関数は、IDが「LIST」に関連付けられている要素も取得し、attributes.lengthを使用して特定の要素が持つ属性の数を取得します。この場合は4を返します。次に、値4がIDSAMPLE-
の段落に表示されます。function attrLength(){ var x = document.getElementById("LIST").attributes.length; document.getElementById("SAMPLE").innerHTML = x; }
-
HTMLDOMtextContentプロパティ
HTML DOM textContentプロパティは、ノードとそのすべての子ノードのテキスト(空白を含む)に対応する文字列を返す/設定します。 以下は構文です- 文字列値を返す Node.textContent ここで、戻り値は次のようになります- ドキュメントノードの「Null」 指定されたノードとそのすべての子ノードのテキスト textContentを文字列値に設定します Node.textContent = string 注:HTML DOM textContent プロパティは、ノードと子ノードのテキストを単一のテキスト文字列として設定します。 HTML DOM
-
HTMLDOMOlタイププロパティ
HTML DOM Ol typeプロパティは、順序付きリストで使用されるマーカーのタイプに対応するtype属性の値を設定/返します。 以下は構文です- タイププロパティを返す olObject.type 設定タイプ キャラクターに olObject.type = ‘1|a|A|i|I’ Olタイプの例を見てみましょう プロパティ- 例 <!DOCTYPE html> <html> <head> <title>HTML DOM Ol type</title> <style> &n