JavaScriptを使用して要素内にマークアップを追加する方法
JavaScriptを使用して別の要素内に要素を追加する方法を学びます。
JavaScriptにはinnerHTML
というプロパティがあります これにより、既存の要素内にマークアップを簡単に追加できます。
見出し付きの記事ヘッダーがあり、そのすぐ下に字幕やタグラインなどの重要なメッセージを追加する必要があるとします。
HTML
<article>
<header>
<h1>Headline for your article</h1>
</header>
</article>
JavaScript
次に、h1の見出しの直後にタグラインのHTMLマークアップを追加しましょう。
// Select h1 element inside the article element
const articleHeadline = document.querySelector('article header')
// Add content right after the h1 element
articleHeadline.innerHTML += '<p>Extra content right below the headline.</p>'
かなりかっこいいですね
h1の見出しの下ではなく、すぐ上にコンテンツを追加する必要がある場合はどうなりますか?
問題ありません。最初に新しいコンテンツをarticleHeadline
に割り当てます。 変数を入力し、後で見出しのコンテンツを追加します:
articleHeadline.innerHTML = '<p>Extra content right before the headline.</p>' + articleHeadline.innerHTML
-
JavaScriptを使用して同じ配列内の配列の要素を複製するにはどうすればよいですか?
以下は、同じ配列内の配列の要素を複製するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" > <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs
-
JavaScriptを使用してCSSルールをスタイルシートに追加する方法は?
insertRule()は、スタイルシートの定義された位置にルールを追加するのに役立ちますが、deleteRule()は特定のスタイルを削除します。 次の例は、JavaScriptを使用してスタイルシートに追加できるCSSルールを示しています。 例 <!DOCTYPE html> <html> <head> <style type="text/css" id="custom"> body { background-color: silver; } </style> &