JavaScript 関数を使用して DOM 要素を操作し、スタイルを変更する

PHPz
リリース: 2023-11-03 17:36:41
オリジナル
1373 人が閲覧しました

JavaScript 関数を使用して DOM 要素を操作し、スタイルを変更する

JavaScript 関数を使用して DOM 要素を操作し、スタイルを変更する

JavaScript は、HTML ページで DOM (ドキュメント オブジェクト モデル) を操作するために使用できる強力なプログラミング言語です。 ) 要素を編集し、スタイルを変更します。この記事では、JavaScript 関数を使用してこれらのタスクを実行する方法を学び、いくつかの具体的なコード例を示します。

  1. DOM 要素の取得
    DOM 要素を操作するには、まずその要素を見つける必要があります。 getElementById 関数を使用して、ID によって DOM 要素を取得できます。例:
var element = document.getElementById("myElement");
ログイン後にコピー
  1. DOM 要素のテキスト コンテンツを変更する
    DOM 要素を取得したら、そのテキスト コンテンツを変更できます。 innerText 属性または textContent 属性を使用して変更できます。これら 2 つのプロパティは非常に似たように機能しますが、違いは HTML タグの処理方法にあります。
element.innerText = "新的文本内容";
ログイン後にコピー
  1. DOM 要素のスタイルを変更する
    JavaScript を使用して DOM 要素のスタイルを変更することもできます。 style 属性を使用して、要素のスタイル プロパティにアクセスして変更できます。たとえば、次のコードは要素の背景色を赤に変更します。
element.style.backgroundColor = "red";
ログイン後にコピー
  1. CSS クラス名の追加と削除
    CSS クラス名を追加または削除する場合classList 属性によって提供される関数を使用して、これを実現できます。 add 関数はクラス名の追加に使用され、remove 関数はクラス名の削除に使用されます。
element.classList.add("myClass");
element.classList.remove("myClass");
ログイン後にコピー
  1. DOM 要素の動的作成
    既存の DOM 要素を変更するだけでなく、JavaScript を使用して新しい DOM 要素を動的に作成し、HTML ページに追加することもできます。 createElement 関数を使用して新しい要素を作成し、appendChild 関数を使用してそれを別の要素に追加できます。
var newElement = document.createElement("div");
newElement.innerText = "新创建的元素";
parentElement.appendChild(newElement);
ログイン後にコピー
  1. イベントのリッスン
    JavaScript を使用して、DOM 要素のイベントをリッスンし、対応する操作を実行することもできます。イベント リスナーは、addEventListener 関数を使用して追加できます。以下は、ボタンをクリックしたときにポップアップするアラート ボックスの例です。
var button = document.getElementById("myButton");
button.addEventListener("click", function() {
    alert("按钮被点击了");
});
ログイン後にコピー

上記は、JavaScript 関数を使用して DOM 要素を操作し、スタイルを変更する例です。これらの機能を柔軟に活用することで、さまざまな興味深い特殊効果やインタラクティブ効果を実現できます。この記事がお役に立てば幸いです!

以上がJavaScript 関数を使用して DOM 要素を操作し、スタイルを変更するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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