JavaScript Add Class:ガイド
要素にクラスプロパティを追加すると、開発者はWebページで動的なユーザーエクスペリエンスを作成できます。クラスプロパティが要素に追加されると、その選択された要素は、そのクラス名に関連付けられたスタイルを引き継ぎます。
ユーザーがボタンをクリックすることを考えてみてください。ボタンがクリックされたときに、CSSスタイルシートに基づいてWebページのセクションを変更する必要があります。ボタンがクリックされた後の外観を変更するために、そのスタイルに関連付けられたクラス名を要素に割り当てることができます。
インタラクティブなエクスペリエンスを作成することは、フロントエンドプログラミングで重要です。このガイドでは、プレーンJavaScriptで選択した要素にクラス名を追加する2つの方法について説明します。最終的には、このツールを独自のプロジェクトで使用できるようになります。
JavaScript追加クラスの使用方法
JavaScriptでは、クラス名の追加はいくつかの方法で行うことができます。まず、目的のHTML要素を選択します。次に、classNameプロパティまたはadd()
のいずれかを使用するかを選択できます。 クラス名を要素に追加するメソッド。次のセクションでは、構文と使用法について説明します。
ここではプレーンJavaScriptを使用していることを忘れないでください。ライブラリは必要ありません。通常のJavaScriptを使用しているため、一般的な方法は、上記のロジックを関数内にラップし、その関数をイベントハンドラーに渡すことです。これにより、クラス名を追加する機能は、特定のイベントが発生した後にのみ発生します。
HTML要素に関する限り、それらは複数のクラス名を持つことができます。すでに他のクラス名またはIDを持つ要素にクラス名を追加できるため、これは覚えておくと便利です。覚えておく必要があるのは、どのスタイルがプロジェクトのどのクラス名に関連付けられているか、そしてスタイルを設定する要素に名前を追加することだけです。
クラス名を追加するためのJavaScript構文
要素にクラス名を追加する2つの方法を見ていきます。上記のセクションから、関数内にクラスを追加するためにロジックをラップすることが一般的な方法であることを思い出してください。関数を作成したら、onClickHTML属性内で呼び出すことができます。
プレーンJavaScriptを使用してクラス名を追加する最初の方法は、classNameプロパティを使用することです。ここでのロジックは、要素を選択してから、選択した要素で.classNameを呼び出すことです。次に、クラス名を要素に連結できます。
参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。
平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。
HTMLから始めましょう:
<div id="div"> Hello World </div> <button> Add Class </button>
ここに、IDが「div」の
.background { background-color: blue; color: white; }
CSSファイルには、「background」というクラスがあります。ここでは、背景色が青でスタイリングされ、テキストは白になります。クラス名「background」をID「div」で
JavaScriptは、次のような関数で
const addClass = () => { const element = document.getElementById('div'); element.className += "background" }
addClassという関数は、「div」のIDで
まだ完成していません!まだどこかでaddClass関数を呼び出す必要があります。ボタンがクリックされた後、クラス名を
<div id="div"> Hello World </div> <button onClick="addClass()"> Add Class </button>
JavaScriptのonClickメソッドを使用することで、ボタンがクリックされた後に関数を呼び出すことができます。ボタンをクリックしてテストしてみましょう。
何が起こったかを確認するために、CSSファイルにスタイリングに関連付けられたクラス名「background」を追加しました。要素を見つけてクラス名を追加するJavaScript関数を作成した後、ボタンがクリックされると、クラススタイルが
JavaScript add()メソッド
上記と同じ例を使用して、クラス名を追加する別の方法を見てみましょう。これには、JavaScriptのadd()
の使用が含まれます 方法。上記の例とは異なり、classListプロパティを使用してadd()
を呼び出します。 。
addClass()
関数は次のようになります。
const addClass = () => { const element = document.getElementById('div'); element.classList.add("background") }
まだ
add()
を呼び出します。 方法。クラス名「background」をadd()
に渡します 引数として。
2つの異なる方法でコーディングしても同じ結果が得られます。コードに実装する方法はあなた次第ですが、2番目の方法がベストプラクティスとして広く受け入れられています。 add()
を使用する 連結を使用するよりもエラーが発生しにくいため、ベストプラクティスと見なされます。
結論
このガイドでは、要素にクラス名を追加する方法を学びました。これは、CSSファイルでスタイル設定されたクラスがある場合に役立ちます。クラス名を特定のHTML要素に追加することにより、その要素はCSSファイルにあるスタイルを継承します。
ページ上の要素の外観を動的に変更することで、ユーザーにアプリのインタラクティブなエクスペリエンスを提供できます。インタラクティブなアプリケーションを作成するとき、それは自然でユーザーにとって魅力的だと感じます。それは彼らが私たちのアプリをさらに探求するために戻ってくることを続けます。
-
appendChild JavaScript:ガイド
JavaScriptのappendChild()メソッドは、ノードの最後にアイテムを追加します。 appendChild()は、アイテムをリストに追加するためによく使用されます。ノードに複数のアイテムを追加する場合は、複数のappendChild()ステートメントを使用する必要があります。 JavaScriptのappendChildの使用方法 一部のリストにはテキストが含まれています。他のリストには画像が含まれています。他のリストには、カスタムWeb要素が含まれています。リストにあるものが何であれ、確かなことが1つあります。それは、Webページがリストでいっぱいであることです。 リスト
-
JavaScriptで純粋に別のliにクラス名を追加しますか?
クラスを追加するには、forEach()をclassList.add()と一緒に使用します。 例 以下はコードです- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &nb