diff --git a/files/ja/web/api/htmlmapelement/areas/index.md b/files/ja/web/api/htmlmapelement/areas/index.md new file mode 100644 index 00000000000000..b4630218ab3c8d --- /dev/null +++ b/files/ja/web/api/htmlmapelement/areas/index.md @@ -0,0 +1,63 @@ +--- +title: "HTMLMapElement: areas プロパティ" +short-title: areas +slug: Web/API/HTMLMapElement/areas +l10n: + sourceCommit: 387d0d4d8690c0d2c9db1b85eae28ffea0f3ac1f +--- + +{{ApiRef("HTML DOM")}} + +**`areas`** は {{domxref("HTMLMapElement")}} インターフェイスの読み取り専用プロパティで、この {{HTMLElement("map")}} 要素に関連付けられた {{HTMLElement("area")}} 要素の集合を返します。 + +## 値 + +{{domxref("HTMLCollection")}} オブジェクトで、{{domxref("HTMLAreaElement")}} 要素の集合を表します。 + +## 例 + +```html + + 左矢印 + 右矢印 + +left right arrow image + +``` + +```css hidden +output { + display: block; +} +``` + +```js +const mapElement = document.getElementById("image-map"); +const outputElement = document.querySelector("output"); + +for (const area of mapElement.areas) { + area.addEventListener("click", (event) => { + outputElement.textContent = `${area.alt}エリアをクリックしました。\n\n`; + }); +} +``` + +### 結果 + +{{EmbedLiveSample("Example",100,150)}} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{domxref("HTMLAreaElement")}} +- {{domxref("HTMLImageElement.useMap")}}