JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptでHTMLを指定した位置に挿入する方法:insertAdjacentHTML()の使い方

JavaScriptには、HTML形式のテキストを要素の内外にある指定した位置へ挿入できるinsertAdjacentHTML()メソッドが用意されています。このメソッドで指定できる合法的な位置は、次の4つです。

  • afterbegin:要素内部の先頭(開始タグの直後)

  • afterend:要素自身の直後(終了タグの直後)

  • beforebegin:要素自身の直前(開始タグの直前)

  • beforeend:要素内部の末尾(終了タグの直前)

それぞれの位置には固有の役割があり、目的に応じて使い分けることが重要です。ここからは、代表的な使用例を見ていきましょう。

例1:afterend を使った挿入

次の例では、「insertAdjacentHTML()」メソッドと位置「afterend」を組み合わせて、見出し(h2要素)の直後に新しいテキストを挿入しています。挿入された内容は、既存の見出しの外側・兄弟要素として追加されます。実行結果は出力の通りです。

<html>
<body>
<h2 id="H2">Header</h2>
<script>
var ins = document.getElementById("H2");
ins.insertAdjacentHTML("afterend","<p>Tutorix is the best e-learning platform</p>");
</script>
</body>
</html>

出力結果

Header
Tutorix is the best e-learning platform


例2:beforeend を使った挿入

続く例では、「insertAdjacentHTML()」メソッドと位置「beforeend」を使用して、見出し要素の内部の末尾に新しいテキストを挿入しています。「afterend」とは異なり、挿入先が要素の中身である点に注意してください。そのため、挿入されたテキストは見出しの一部として表示されます。

<html>
<body>
<h2 id="H2">Header</h2>
<script>
var ins = document.getElementById("H2");
ins.insertAdjacentHTML("beforeend","<p>Tutorix is the best e-learning platform</p>");
</script>
</body>
</html>

出力結果

Header
Tutorix is the best e-learning platform


  1. Microsoft Formsのヘッダーに画像を挿入する方法【ロゴ追加ガイド】

    アンケートや調査フォームを作成する際、ヘッダーにロゴ画像を入れて見栄えを良くしたいと思ったことはありませんか?Microsoft Formsには「画像の挿入」という機能が搭載されており、ユーザーはフォームに画像を挿入できます。フォームのヘッダーに画像を挿入すると、その画像はフォームの左上に表示されます。 Microsoft Formsに画像を追加できる? Microsoft Formsでは、フォームにロゴを追加するのはとても簡単です。この記事では、フォームのヘッダーに画像を追加する方法を解説します。会社や学校のロゴをはじめ、フォームに追加したい任意の画像を挿入できます。 Microsoft F

  2. iPad・iPhoneのPagesアプリでドキュメントに画像を挿入する方法

    このチュートリアルでは、iPadやiPhoneのPagesアプリを使って、ドキュメントに画像を挿入する方法をステップごとにわかりやすく解説します。このガイドが最初に公開された2010年当時は、この操作はもう少し複雑でした。しかし現在では、Pagesアプリで編集中のドキュメントへの画像追加はとても簡単になっています。それでは、具体的な手順を見ていきましょう。画像を挿入する基本の手順ドキュメント内で、画像を挿入したい位置にカーソルを置きます。ツールバー(Pagesアプリ画面の右上にあります)にある「+(プラス)」ボタンをタップし、表示されたメニューから「写真またはビデオ」を選択します。写真アプリの