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