XML DOM hasAttributeNS() メソッド
定義と用法
属性が指定された名前空間と名前で構成されている場合、hasAttributeNS() メソッドは true を返し、それ以外の場合は false を返します。
文法:
hasAttributeNS(ns,name)
パラメータ | 説明 |
---|---|
ns | 必須。検索する属性のネームスペースを指定します。 |
name | 必須。検索する属性の名前を指定します。 |
説明
このメソッドは hasAttribute() メソッド同様ですが、チェックする属性はネームスペースと名前で指定されます。ネームスペースを持つ XML ドキュメントのみでメソッドを使用します。
インスタンス
すべての例では、以下の XML ファイルを使用します books_ns.xml、および JavaScript 関数 loadXMLDoc()。
以下のコードスニペットは、"books_ns.xml" 内の最初の <title> 要素が指定されたネームスペースと名前を持つ属性を持っているかをチェックしています:
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
document.write(x.hasAttributeNS(ns,"lang")
);
以下のコードの結果:
true