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/characterdata | |
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/characterdata')
-rw-r--r-- | files/ja/web/api/characterdata/after/index.html | 85 |
1 files changed, 85 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> |