ホームページ > ウェブフロントエンド > htmlチュートリアル > HTML要素のID属性とName属性の違い_html/css_WEB-ITnose

HTML要素のID属性とName属性の違い_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:24:18
オリジナル
1282 人が閲覧しました

HTML 要素の ID 属性と Name 属性の違い
今日は突然興味が湧き、これら 2 つの属性の具体的な違いを詳しく調べてみたいと思いました
最も古典的な答え: ID は人の ID 番号のようなもので、Name はたとえば、彼の名前、ID は明らかに一意で、名前は繰り返すことができます。 明らかに、ID と名前に対する答えは一般的すぎます。もちろん、クライアント側の HTML 要素の ID である ID については、その説明は完全に正しいです。 Name は実際にはさらに複雑です。Name には多くの用途があるため、完全に ID に置き換えることはできず、ID がキャンセルされます。具体的な用途は次のとおりです:
用途 1: 入力、選択、テキストエリア、ボタンなど、サーバーと対話できる HTML 要素のサーバー側インジケーターとして。サーバー側の名前に基づいて、Request.Params を通じて要素によって送信された値を取得できます。

使用 2: HTML 要素の入力 type='radio' グループ化、ラジオ ボタン コントロールが同じグループ化クラスにあること、チェック操作がミューテックスであることがわかっています、同時に選択できるラジオは 1 つだけです、このグループ化は以下に基づいて実装されますの同じ Name 属性にあります。

目的 3: ページ内にアンカー ポイントを確立する がページのハイパーリンクを取得することであることがわかります。href 属性を使用しない場合は、代わりに Name を使用します。 < a name="PageBottom"> のように、ページ アンカーを取得します。

使用 4: アプレット、オブジェクト、埋め込み、その他の要素などのオブジェクトとしてのアイデンティティ。たとえば、アプレット オブジェクト インスタンスでは、その名前を使用してオブジェクトを参照します。

使用 5: IMG 要素と MAP 要素を関連付けるときに、IMG のホットスポット領域を定義したい場合は、その属性 usemap を使用する必要があるため、 usemap="#name" (名前関連する MAP 要素の)。

使用6:attribute、meta、paramなどの特定の要素の属性。たとえば、オブジェクトのパラメータ またはメタの を定義します。

明らかに、これらの用途は単純に ID に置き換えることはできません。そのため、HTML 要素の ID と名前の違いは、ID 番号と名前の違いではありません。それらは異なる機能を持っています。

データは送信されます

データは送信されません

< ;label for= "xx "> Label ここの for 属性は ID を指している必要があります。そうでない場合は効果がありません


名前グループラジオボタンになるには同じである必要がありますが、ID にはこの機能がありません。 I & lt; 入力名 = "xx" & gt; 対応するスクリプト Document.Getelementsbyname ("xx") [0]



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