aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/api/htmlslotelement/name
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2022-01-18 16:45:51 +0900
committerpotappo <potappo@gmail.com>2022-01-22 17:21:04 +0900
commit3c55020b71c27611a44e51fcda4b1969b470eec5 (patch)
treee8984d93a63d92df16e8a857988b5cff028cb7a1 /files/ja/web/api/htmlslotelement/name
parent4296f82f466272b184ecf414adb2d21d8f449a65 (diff)
downloadtranslated-content-3c55020b71c27611a44e51fcda4b1969b470eec5.tar.gz
translated-content-3c55020b71c27611a44e51fcda4b1969b470eec5.tar.bz2
translated-content-3c55020b71c27611a44e51fcda4b1969b470eec5.zip
2021/09/15 時点の英語版に基づき新規翻訳
Diffstat (limited to 'files/ja/web/api/htmlslotelement/name')
-rw-r--r--files/ja/web/api/htmlslotelement/name/index.md52
1 files changed, 52 insertions, 0 deletions
diff --git a/files/ja/web/api/htmlslotelement/name/index.md b/files/ja/web/api/htmlslotelement/name/index.md
new file mode 100644
index 0000000000..11eb961613
--- /dev/null
+++ b/files/ja/web/api/htmlslotelement/name/index.md
@@ -0,0 +1,52 @@
+---
+title: HTMLSlotElement.name
+slug: Web/API/HTMLSlotElement/name
+tags:
+ - API
+ - HTMLSlotElement
+ - プロパティ
+ - リファレンス
+ - name
+ - シャドウ DOM
+browser-compat: api.HTMLSlotElement.name
+translation_of: Web/API/HTMLSlotElement/name
+---
+{{APIRef("Shadow DOM API")}}
+
+**`name`** は {{domxref("HTMLSlotElement")}} インターフェイスのプロパティで、スロットの名前を返したり、設定したりします。スロットはウェブコンポーネント内のプレイスホルダーで、ユーザーが独自のマークアップで埋めることができます。
+
+## 構文
+
+```js
+let name = htmlSlotElement.name
+htmlSlotElement.name = name
+```
+
+### 値
+
+{{domxref('DOMString','文字列',"",1)}}です。
+
+## 例
+
+以下のスニペットは、 [slotchange
+の例](https://github.com/mdn/web-components-examples/tree/master/slotchange)から取ったものです ([ライブでも確認してください](https://mdn.github.io/web-components-examples/slotchange/)).
+
+```js
+let slots = this.shadowRoot.querySelectorAll('slot');
+slots[1].addEventListener('slotchange', function(e) {
+  let nodes = slots[1].assignedNodes();
+  console.log('Element in Slot "' + slots[1].name + '" changed to "' + nodes[0].outerHTML + '".');
+});
+```
+
+ここでは、すべてのスロットの参照を取得し、テンプレートの 2 番目のスロット(この例では内容が変更され続けるスロット)に slotchange イベントリスナーを追加しています。
+
+スロットに挿入された要素が変更されるたびに、どのスロットが変更され、スロット内の新しいノードが何であるかというレポートをコンソールに記録しています。
+
+## 仕様書
+
+{{Specifications}}
+
+## ブラウザーの互換性
+
+{{Compat}}