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