NamedNodeMap.getNamedItem()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

getNamedItem()NamedNodeMap インターフェイスのメソッドで、指定された名前に対応する Attr を返します。対応する属性がない場合は null を返します。

メモ: このメソッドは、 [] 演算子の構文を使用した場合にも呼び出されます。 そのため str が文字列の場合、 myMap[str]myMap.getNamedItem(str) と同じです。

構文

js
getNamedItem(name);
[name];

引数

name

文字列で、希望する属性の名前です。

返値

引数で指定された name に対応する Attr です。見つからない場合は null です。

html
<pre test="test"></pre>
js
const pre = document.getElementsByTagName("pre")[0];
const attrMap = pre.attributes;

let result = `The 'test' attribute contains ${
  attrMap.getNamedItem("test").value
}\n`;
if (attrMap["boum"]) {
  result += "And 'boum' has been found.";
} else {
  result += "And 'boum' has not been found.";
}

pre.textContent = result;

仕様書

Specification
DOM
# dom-namednodemap-getnameditem

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
getNamedItem

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support