ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScript が別のボタンを押すと、テキスト ボックスに別の色の単語が表示されます

JavaScript が別のボタンを押すと、テキスト ボックスに別の色の単語が表示されます

WBOY
リリース: 2023-05-18 09:33:37
オリジナル
777 人が閲覧しました

インターネット技術の発展に伴い、JavaScript は Web サイト開発に不可欠なプログラミング言語になりました。 JavaScript の利点は、ブラウザ内で実行できることと、HTML および CSS と併用して動的な Web ページ効果を実現できることです。この記事では、JavaScript を使用して、ボタンが押されたときにテキスト ボックス内の単語を異なる色で表示する方法を紹介します。

実装のアイデア

この目標を達成する前に、JavaScript の基本的な知識を理解する必要があります。 JavaScript は主に DOM (Document Object Model) を使用して、Web ページに動的な効果を実現します。 DOM は Web ページを一連のノードとオブジェクトに解析し、JavaScript を通じて操作できます。この実装に必要な JavaScript の知識は次のとおりです。

  1. ページ要素の取得: JavaScript を使用して、ID またはクラス名によってページ内の要素を取得します。たとえば、 document.getElementById() メソッドを通じて要素の ID を取得したり、 document.getElementsByClassName() メソッドを通じて要素のグループのクラス名を取得したりできます。
  2. イベントのリッスン: JavaScript は、Web ページのイベントが発生したときに対応するアクションを実行するイベント リスナーを追加できます。たとえば、 .addEventListener() メソッドを使用して、マウスのクリック、キーボードの押下、マウスの動き、その他のイベントを監視できます。
  3. 要素の属性を変更する: JavaScript は、要素の属性を変更することによって、Web ページ上で動的な効果を実現できます。たとえば、.style.color 属性を使用して要素のフォントの色を変更したり、.innerHTML 属性を使用して要素のテキスト コンテンツを変更したりできます。

上記の基本知識が得られたので、さまざまなボタンが押されたときにテキスト ボックスにさまざまな色の単語を表示する機能の実装を開始できます。具体的な手順は次のとおりです。

  1. テキスト ボックスと 3 つのボタン (赤いボタン、黄色のボタン、緑のボタン) を作成します。
  2. JavaScript を使用して、テキスト ボックスと 3 つのボタンの要素を取得します。
  3. ボタン クリック イベント リスナーを 3 つ追加します。ユーザーがボタンをクリックすると、対応する関数がトリガーされます。
  4. 対応する関数で、テキスト ボックスのスタイルを変更して、対応する色の単語を表示します。
  5. 最後に、機能が正常かどうかをテストします。

実装コード

次は、さまざまなボタンを押したときにテキスト ボックスにさまざまな色の単語を表示するための JavaScript コードです。コードを実装するときは、テキスト ボックスと 3 つのボタンの要素を正しく取得する必要があります。そうしないと、コードが正しく動作しません。

概要

この記事では、JavaScriptを使用して、ボタンを押すとテキストボックス内の単語を異なる色で表示する機能を実現する方法を紹介します。その中で、JavaScript の基本的な知識 (ページ要素の取得、イベントのリッスン、要素属性の変更) を介してこの関数を実装します。

この記事を通じて、初心者の方に JavaScript の使い方を理解していただき、また、実践を通じて皆さんにも JavaScript への理解を深めていただければ幸いです。

以上がJavaScript が別のボタンを押すと、テキスト ボックスに別の色の単語が表示されますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート