HTML 名 ID とクラスの違い_PowerNode Java アカデミー

HTML 名 ID とクラスの違い_PowerNode Java アカデミー

名前

タグの名前を指定します。

形式

<input type="text" name="ユーザー名" />

アプリケーションシナリオ

①form: nameはサーバーに転送されるフォームリストの変数名として使用できます。たとえば、上記でサーバーに転送される名前は、username='テキストの値'です。

②入力タイプ='radio'ラジオタグ:複数のラジオタグの名前に同じ値を設定すると、ラジオ選択操作が行われます。

<input type="radio" name='sex'/>男性<input type="radio" name='sex'/>女性

③同じ名前のタグのグループを素早く取得:同じ名前のタグを取得し、プロパティの変更、イベントの登録などの操作をまとめて実行します。

関数 changtxtcolor() {
    var txts = document.getElementsByName('txtcolor'); //name=txtcolor のすべてのタグを取得します for (var i = 0; i < txts.length; i++) { //タグをループして背景色を赤に変更します
        txts[i].style.backgroundColor = '赤';
    }
}

特性

name 属性の値は現在のページ内で一意ではありません。

id

タグの一意の識別子を指定します。

形式

<input type=password id="userpwd" />

アプリケーションシナリオ

①提供された固有のID番号に基づいてタグオブジェクトを素早く取得します。例: document.getElementById(id)

② ラベルタグの for 属性の値として使用されます。例: <label for='userid'>Username: </label> は、このラベルタグがクリックされると、ID が userid のラベルにフォーカスが当たることを意味します。
特性

id 属性の値は現在のページ上で一意である必要があります。

クラス

タグのクラス名を指定します。

形式

<input type=button class="btnsubmit" />

アプリケーションシナリオ

①CSS操作では、特定のスタイルをクラスクラスに配置し、このスタイルのタグが必要な場合はこのクラスを追加します。

特性

1 つのクラス属性に複数のクラスを入れることができますが、スペースで区切る必要があります。例: class='btnsubmit btnopen'

<<:  メタ宣言注釈の手順

>>:  Linuxドライバのプラットフォームバスの詳細説明

推薦する

JavaScript の document.activeELement フォーカス要素の紹介

目次1. デフォルトの焦点はボディにあります2. テキストボックスのフォーカスを手動で取得する3. ...

JavaScript を使用して二分探索木を実装する方法

コンピュータ サイエンスで最も一般的に使用され、議論されているデータ構造の 1 つは、二分探索木です...

CSS モジュールソリューション

CSS のモジュール ソリューションは、JS のモジュール ソリューションと同じくらい多く存在すると...

Centos7.4 サーバーへの Apache のインストールとインストール プロセス中に発生した問題の解決策

この記事では、CentOS 7.4 サーバーに Apache をインストールする方法と、インストール...

CSS3 で背景ぼかしを実現する 3 つの方法 (要約)

1. 通常の背景ぼかしコード: <スタイル> html, 体 { 幅: 100%; 高...

使用状況分析を備えたMySQL

持つことの使用法having 句を使用すると、グループ化後にさまざまなデータをフィルター処理できます...

Linux スクリプトの基礎を詳しく紹介

目次1. スクリプトvim環境2. シェルスクリプトで環境を定義する方法3. シェルスクリプト内の翻...

Linuxで相対パスを表現する方法

たとえば、現在のパスが /var/log で、/usr ディレクトリに移動する場合は、次のコマンドを...

Javascript における非同期待機の詳細な理解

この記事では、async/await がすべての JavaScript 開発者にとって非同期プログラ...

MySQLのさまざまなロックの概念的理解

楽観的ロック楽観的ロックは、主にデータ バージョン記録メカニズムに基づいて実装され、通常はデータベー...

CSS3 で z-index が効かない問題の解決方法

最近、CSS3 と js の組み合わせを作成したのですが、z-index が有効にならないケースが多...

Dockerプライベートライブラリの実装

プライベート Docker レジストリのインストールとデプロイは、Docker テクノロジーを導入、...

CentOS6.8 中国語/英語環境切り替えチュートリアル図

1. はじめに英語に慣れていない人は、システムを英語から中国語に変更したいかもしれません。一方、クラ...

mysql 5.7.17 winx64.zip インストールと設定方法のグラフィックチュートリアル

はじめに: Windows 10 を再インストールし、同時にファイルを整理しました。しかし、MySQ...