HTML 名、ID、クラス (フォーマット/アプリケーション シナリオ/機能) などの違いの紹介。

HTML 名、ID、クラス (フォーマット/アプリケーション シナリオ/機能) などの違いの紹介。
ページには多くのコントロール (要素またはタグ) があります。これらのタグをより便利に操作するには、ID カードをタグに付ける必要があります。

必要な属性は、名前、ID、クラスです。

1. 名前

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

1.1 フォーマット: <input type="text" name="username" />

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

①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 = '赤';
}
}

1.3 特徴

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

2. id

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

2.1 フォーマット: <input type=password id="userpwd" />

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

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

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

2.3 特徴

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

3. クラス

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

3.1 フォーマット: <input type=button class="btnsubmit" />

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

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

3.3 機能:

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

<<:  LinuxでLVMディスクを拡張する詳細な手順

>>:  CSS の Display、Visibility、Opacity、rgba、z-index: -1 の違い

推薦する

dockerエラーの原因分析 終了しました (1) 4分前

Dockerエラー1. 原因を確認するdocker ログ ネクサス2. エラーの原因OpenJDK ...

OpenSSL を使用した Kubernetes 証明書の生成の概要

Kubernetes は、基本認証、トークン認証、CA 認証の 3 種類の認証をサポートしています。...

Ansible を使用した Nginx のバッチ デプロイのサンプル コード

1.1 nginxインストールパッケージとインストールスクリプトをクライアントにコピーし、スクリプト...

JS を使用した簡単な雪効果の例の詳細な説明

目次序文主な実装コードHTMLコードJSコード序文南の友達の多くは、雪をほとんど見たことがない、ある...

MySQL データテーブルのパーティション戦略と利点と欠点の分析

目次なぜパーティションが必要なのでしょうか?パーティショニング戦略パーティションの危険性なぜパーティ...

Nginxはhttpとhttpsの両方のアクセスをサポートするために同じドメイン名を設定します

Nginx は同じドメイン名で構成されており、http と https の両方でアクセスできます。証...

JSはフロントエンドのページング効果を実現します

この記事の例では、フロントエンドのページング効果を実現するためのJSの具体的なコードを参考までに共有...

HTML の順序なしリストタグと順序付きリストタグの使用例

1. 上部と下部のリストタグ: <dl>..</dl>:上dt下層dd: カ...

Javascriptの基本ループの詳しい説明

目次サイクルのために入室のためのその間しながら行うループから抜け出す要約するサイクルのためにループは...

ページ要素の絶対位置と相対位置に関するある程度の理解

今日から、定期的にちょっとした豆知識を整理していきます。簡単なものもあるかもしれませんが、どれも役に...

Vue ポーリング リクエスト ソリューションの完全な例

世論調査の理解実際、ポーリングの焦点はループ自体ではなく、実行間の間隔にあります。 Ajax は非同...

このリファレンスとJavaScriptのカスタムプロパティの詳細な説明

目次1. このキーワード2. カスタム属性3. 包括的なケース1:タブの実装付録要約する1. このキ...

MySQL のインデックス障害の一般的なシナリオと回避方法

序文これまでにも、一部の SQL ステートメントを不適切に使用すると MySQL インデックスが失敗...

Centos7でポートを開く方法

CentOS7 のデフォルトのファイアウォールは iptables ではなく、firewalle で...

HTML減量 HTMLタグを合理化してWebページを作成する

HTML4 についてHTML (XHTML ではありません)、MIME タイプは text/html...