diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-08-02 00:36:55 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-02 00:36:55 +0900 |
commit | a2395f85bf5ab896475fa244f6452027b9b37b7b (patch) | |
tree | 0883d0e742c329294945d24582b0bfb100a944fe /files/ja/web/api | |
parent | 280c67f60ca8287860d62294e1984e6a39d8eab0 (diff) | |
download | translated-content-a2395f85bf5ab896475fa244f6452027b9b37b7b.tar.gz translated-content-a2395f85bf5ab896475fa244f6452027b9b37b7b.tar.bz2 translated-content-a2395f85bf5ab896475fa244f6452027b9b37b7b.zip |
ChildNode.after を各インターフェイスへ分割 (#1582)
* ChildNode.after を各インターフェイスへ分割
* orphaned/Web/API/ChildNode/after を廃止
Diffstat (limited to 'files/ja/web/api')
-rw-r--r-- | files/ja/web/api/characterdata/after/index.html | 85 | ||||
-rw-r--r-- | files/ja/web/api/documenttype/after/index.html | 62 | ||||
-rw-r--r-- | files/ja/web/api/element/after/index.html | 90 |
3 files changed, 237 insertions, 0 deletions
diff --git a/files/ja/web/api/characterdata/after/index.html b/files/ja/web/api/characterdata/after/index.html new file mode 100644 index 0000000000..ea6dedc1ed --- /dev/null +++ b/files/ja/web/api/characterdata/after/index.html @@ -0,0 +1,85 @@ +--- +title: CharacterData.after() +slug: Web/API/CharacterData/after +tags: + - API + - DOM + - Method + - Node + - Reference +browser-compat: api.CharacterData.after +translation_of: Web/API/CharacterData/after +--- +<div>{{APIRef("DOM")}}</div> + +<p><code><strong>CharacterData.after()</strong></code> は、一連の {{domxref("Node")}} または {{domxref("DOMString")}} オブジェクトをこの <code>CharacterData</code> の親ノードの子リストの、この <code>CharacterData</code> の直後に挿入します。 {{domxref("DOMString")}} オブジェクトは {{domxref("Text")}} ノードと等価なノードとして挿入されます。</p> + +<h2 id="Syntax">構文</h2> + +<pre class="brush: js"> +after(... nodes) +</pre> + +<h3 id="Parameters">引数</h3> + +<dl> + <dt><code>nodes</code></dt> + <dd>挿入する一連の {{domxref("Node")}} または {{domxref("DOMString")}} オブジェクトです。</dd> +</dl> + +<h3 id="Exceptions">例外</h3> + +<ul> + <li>{{domxref("HierarchyRequestError")}}: ノードを階層内の指定の位置に挿入できません。</li> +</ul> + +<h2 id="Examples">例</h2> + +<h3>新しいノードでテキストを挿入</h3> + +<p><code>after()</code> メソッドで、 <code>CharacterData</code> ノードの後に新しいノードを挿入することができます。</p> + +<pre class="brush: js"> +const h1TextNode = document.getElementsByTagName('h1')[0].firstChild; +h1TextNode.after(" #h1"); + +h1TextNode.parentElement.childNodes +// NodeList [#text "CharacterData.after()", #text " #h1"] + +h1TextNode.data; +// "CharacterData.after()" +</pre> + +<h3>現在のノードにテキストを追加</h3> + +<p>現在のノードにテキストを追加したいのであれば、 <a href="/ja/docs/Web/API/CharacterData/appendData"><code>appendData()</code></a> メソッドで現在のノードのデータに追加することができます。</p> + +<pre class="brush: js"> +const h1TextNode = document.getElementsByTagName('h1')[0].firstChild; +h1TextNode.appendData(" #h1"); + +h1TextNode.parentElement.childNodes; +// NodeList [#text "CharacterData.after() #h1"] + +h1TextNode.data; +// "CharacterData.after() #h1" +</pre> + +<h2 id="Specification">仕様書</h2> + +{{Specifications}} + +<h2 id="Browser_compatibility">ブラウザーの互換性</h2> + +<p>{{Compat}}</p> + +<h2 id="See_also">関連情報</h2> + +<ul> + <li>{{domxref("CharacterData.appendData()")}}</li> + <li>{{domxref("CharacterData.before()")}}</li> + <li>{{domxref("Element.append()")}}</li> + <li>{{domxref("Node.appendChild()")}}</li> + <li>{{domxref("Element.insertAdjacentElement()")}}</li> + <li>{{domxref("NodeList")}}</li> + </ul> diff --git a/files/ja/web/api/documenttype/after/index.html b/files/ja/web/api/documenttype/after/index.html new file mode 100644 index 0000000000..ccf4b5e008 --- /dev/null +++ b/files/ja/web/api/documenttype/after/index.html @@ -0,0 +1,62 @@ +--- +title: DocumentType.after() +slug: Web/API/DocumentType/after +tags: + - API + - DOM + - Method + - Node + - Reference +browser-compat: api.DocumentType.after +translation_of: Web/API/DocumentType/after +--- +<div>{{APIRef("DOM")}}</div> + +<p><code><strong>DocumentType.after()</strong></code> は、一連の {{domxref("Node")}} または {{domxref("DOMString")}} オブジェクトをこの <code>DocumentType</code> の親ノードの子リストの、この<code>DocumentType</code> の直後に挿入します。 {{domxref("DOMString")}} オブジェクトは {{domxref("Text")}} ノードと等価なノードとして挿入されます。</p> + +<h2 id="Syntax">構文</h2> + +<pre class="brush: js"> +after(... nodes) +</pre> + +<h3 id="Parameters">引数</h3> + +<dl> + <dt><code>nodes</code></dt> + <dd>挿入する一連の {{domxref("Node")}} または {{domxref("DOMString")}} オブジェクトです。</dd> +</dl> + +<h3 id="Exceptions">例外</h3> + +<ul> + <li>{{domxref("HierarchyRequestError")}}: ノードを階層内の指定の位置に挿入できません。</li> +</ul> + +<h2 id="Examples">例</h2> + +<h3></h3> + +<pre class="brush: js"> +let docType = document.implementation.createDocumentType("html", "", ""); +let myDoc = document.implementation.createDocument("", "", docType); + +docType.after(document.createElement('html')); + +myDoc.childNodes; +// NodeList [<!DOCTYPE html>, <html>] +</pre> + +<h2 id="Specification">仕様書</h2> + +{{Specifications}} + +<h2 id="Browser_compatibility">ブラウザーの互換性</h2> + +<p>{{Compat}}</p> + +<h2 id="See_also">関連情報</h2> + +<ul> + <li>{{domxref("DocumentType.before()")}}</li> +</ul> diff --git a/files/ja/web/api/element/after/index.html b/files/ja/web/api/element/after/index.html new file mode 100644 index 0000000000..52186ca2fb --- /dev/null +++ b/files/ja/web/api/element/after/index.html @@ -0,0 +1,90 @@ +--- +title: Element.after() +slug: Web/API/Element/after +tags: + - API + - DOM + - Method + - Node + - Reference +browser-compat: api.Element.after +translation_of: Web/API/Element/after +--- +<div>{{APIRef("DOM")}}</div> + +<p><code><strong>Element.after()</strong></code> は、<code>Element</code> の親の子リストの、<code>Element</code> の直後に、 {{domxref("Node")}} または {{domxref("DOMString")}} オブジェクトのセットを挿入します。 {{domxref("DOMString")}} オブジェクトは {{domxref("Text")}} ノードと等価なノードとして挿入されます。</p> + +<h2 id="Syntax">構文</h2> + +<pre class="brush: js"> +after(... nodes) +</pre> + +<h3 id="Parameters">引数</h3> + +<dl> + <dt><code>nodes</code></dt> + <dd>挿入する一連の {{domxref("Node")}} または {{domxref("DOMString")}} オブジェクトです。</dd> +</dl> + +<h3 id="Exceptions">例外</h3> + +<ul> + <li>{{domxref("HierarchyRequestError")}}: ノードを階層内の指定の位置に挿入できません。</li> +</ul> + +<h2 id="Examples">例</h2> + +<h3 id="Inserting_an_element">要素の挿入</h3> + +<pre class="brush: js">let container = document.createElement("div"); +let p = document.createElement("p"); +container.appendChild(p); +let span = document.createElement("span"); + +p.after(span); + +console.log(container.outerHTML); +// "<div><p></p><span></span></div>" +</pre> + +<h3 id="Inserting_text">テキストの挿入</h3> + +<pre class="brush: js">let container = document.createElement("div"); +let p = document.createElement("p"); +container.appendChild(p); + +p.after("Text"); + +console.log(container.outerHTML); +// "<div><p></p>Text</div>"</pre> + +<h3 id="Inserting_an_element_and_text">要素とテキストの挿入</h3> + +<pre class="brush: js">let container = document.createElement("div"); +let p = document.createElement("p"); +container.appendChild(p); +let span = document.createElement("span"); + +p.after(span, "Text"); + +console.log(container.outerHTML); +// "<div><p></p><span></span>Text</div>"</pre> + +<h2 id="Specification">仕様書</h2> + +{{Specifications}} + +<h2 id="Browser_compatibility">ブラウザーの互換性</h2> + +<p>{{Compat}}</p> + +<h2 id="See_also">関連情報</h2> + +<ul> + <li>{{domxref("Element.before()")}}</li> + <li>{{domxref("Element.append()")}}</li> + <li>{{domxref("Node.appendChild()")}}</li> + <li>{{domxref("Element.insertAdjacentElement()")}}</li> + <li>{{domxref("NodeList")}}</li> +</ul> |