1つの記事でJavaScript DOM操作の基本を学ぶ

1つの記事でJavaScript DOM操作の基本を学ぶ

DOM の概念

DOM: ドキュメント オブジェクト モデル: ドキュメント オブジェクト モデルは、js を使用して HTML コードを操作し、要素を追加したり、要素を削除したりします。 。 。

要素を取得

(1) getElementByIdはIDで要素を取得します (2) getElementsByTagNameはタグ名(配列)で要素を取得します
(3)getElementsByClassNameはクラス別に要素セット(配列)を取得します。
(4) getElementsByNameはname属性を通じて要素コレクション(配列)を取得します。

概要: タグ名、ID、クラス、名前属性に基づいて要素を取得できます。 Id の結果は要素ですが、その他の結果はコレクションです。
ドキュメントオブジェクトは上記の4つをサポートしていますが、要素オブジェクトは
getElementsByTagNamegetElementsByClassName

要素の変更

(1) コンテンツを変更します。タグ内のテキストは、innerText プロパティを通じて読み取ったり設定したりできます。タグ内のテキストは、innerHTML プロパティを通じて読み取ったり設定したりできます。2 つの違いがあります。innerHTML は HTML のルールに従ってテキストを解析しますが、innerText は通常のテキスト コンテンツとして扱われます。

ここに画像の説明を挿入

(2)スタイルを変更する
a:xxx.style.yyy
b: xxx.classname = "..." (クラス属性の変更と同等)

ここに画像の説明を挿入

要素の追加と削除

(1)createElementは要素ノードを作成する
createElement("p")は段落を作成します(2) createTextNodeはテキストノードを作成します
createTextNode("text content") は、値 "text content" を持つテキストノードを作成します (3) appendChild は子ノードを追加します (4) removeChild は子ノードを削除します

ここに画像の説明を挿入
ここに画像の説明を挿入

ナビゲーション

ドキュメント: ルートノード
parentNode: 親ノードを取得する
childNodes: すべての子ノードを取得します
firstChild: 最初の子ノード
lastChild: 最後の子ノード

ここに画像の説明を挿入
ここに画像の説明を挿入

JavaScript DOM操作の基本に関するこの記事はこれで終わりです。JavaScript DOMの基本に関するより関連性の高いコンテンツについては、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • 一般的な JavaScript DOM 操作コードの概要
  • JavaScript 変数 Dom オブジェクトのすべてのプロパティ
  • js DOMイベントの一般的な操作例を詳しく解説
  • JavaScript での Dom 操作を理解する
  • Javascript DOM、ノード、要素取得の紹介

<<:  MySQL 5.7.21 解凍版インストール Navicat データベース操作ツールインストール

>>:  Nginx の一般的な設定とテクニックの概要

推薦する

MySQLは複数テーブル関連統計(サブクエリ統計)の例を実装します

この記事では、例を使用して、MySQL で複数テーブルの関連統計を実装する方法について説明します。ご...

HTML+SassはHambergurMenu(ハンバーガーメニュー)を実装します

先日、外国人の方がHTML+CSSを使ってHamburgerMenuを実装している動画を見ました。最...

意外と知らないLinuxのSSHコマンドの使い方7選を徹底解説

システム管理者は複数のサーバーを同時に管理する場合があり、これらのサーバーは異なる場所に配置されてい...

建国記念日が近づいています。JS を使用して、建国記念日風のアバターを生成する小さなツールを実装します。実装プロセスの詳細な説明

目次1. ページレイアウト2. 画像のアップロードと表示3. キャンバスを初期化する4. テンプレー...

MySQL トリガーの使用シナリオとメソッドの例

トリガー:トリガーの使用シナリオと対応するバージョン:トリガーは次の MySQL バージョンで使用で...

よく使われる Docker コマンドと例の概要と分析

目次1. コンテナライフサイクル管理(1)ドッカー実行(2)スタート/ストップ/リスタート(3)ドッ...

jsは動的にテーブルを生成します(ノード操作)

この記事の例では、テーブルを動的に生成するjsの具体的なコードを参考までに共有しています。具体的な内...

MySQL が外部キーを作成できない理由と解決策

2 つのテーブルを関連付けるときに、外部キーを作成できませんでした。このブログから、問題は、ポイント...

MySQL で特殊文字を含むデータベース名を作成する方法の例

序文この記事では、MySQL で特殊文字を使用してデータベース名を作成する方法について説明します。こ...

Tomcat が設定ファイルを外部に配置するためのソリューション

質問通常の開発では、プロジェクトを Tomcat にデプロイする場合、プロジェクトを war パッケ...

Linux echo テキスト処理コマンドの使用法と例

Linux ヘルプ ドキュメントでの echo の説明は、Python や Java などのプログラ...

MySQLの日次統計レポートでは、その日にデータがない場合には0が入力されます。

1. 問題の再現:各日の合計数を日ごとにカウントします。データのない日がある場合、グループ化によっ...

VMware Workstation 14 Pro は CentOS 7.0 をインストールします

VMware Workstation 14 ProにCentOS 7.0をインストールする具体的な方...

モバイルデバイス用のメタタグ設定の完全なリスト

序文以前フロントエンドを勉強していたとき、メタタグに対する私の理解はこの一文だけでした。 <メ...

Mysql InnoDBとMyISAMの違いの分析

MySQL は、myisam、innodb、memory、archive、example など、多く...