HTML元素のIDとName属性の違い


最初の説明:
HTML元素のIDとName属性の違い
IDとNAMEは同じだと思っていますが、二つはまた一緒に出てきます.
今日BAIDUをしてみたら、中に大きな文章があることに気づきました.出して研究する:
もっともclassicalの答え:IDは一人の身分証番号のようです.Nameは彼の名前のようです.IDは明らかに唯一で、Nameは重複できます.      明らかにこのIDとNameの答えは漠然としすぎています.もちろんその解釈はIDにとって完全に正しいです.Client端HTML元素のIdentityです.Nameは複雑なものが多いです.いろいろな用途がありますので、完全にIDではなく、キャンセルします.具体的な用途は:
     用途1:サーバと相互作用可能なHTML要素のサーバ端の表示として、例えばinput、select、textarea、およびbuttonなどがあります.私たちはサーバの端でそのNameに従ってRequest.Paraamsを通じて要素提出の値を取得することができます.     アプリケーション2:HTML要素Input type='radio'のグループは、私たちはradio buttonコントロールが同じグループにあることを知っています.check操作はmuttexで、同じ時間に一つのradioしか選択できません.このグループは同じName属性によって実現されます.     用途3:ページのアンカーポイントを作って、私達はlinkが1つのページのハイパーリンクを獲得するので、href属性を使わないで、Nameに変えたら、といいうに、私達は1つのペ-ジのアンカートを獲得しました。     用途4:対象となるIdentityは、Apple、Object、Embedなどの要素である.例えば、Apple obuジェクトの例で、それのNameを用いています。     用途5:IMG元素とMAP要素との間に関連する場合、IMGのホート領域を定義するには、その属性のusemapを使用して、usemap=「ドンナme」(関連するMAP要素のName)を使用する必要があります。     用途6:特定要素の属性、例えばatParibute、meta、param.例えば、Object定義parameta<PARAM NAME=「appt Parameter」VALE=「value」またはMetaの中です。     ここからの用途はIDを简单にして使うこととができるわです。HTML元素のIDとNameの违いは身分证明番号と名前の违いです。 http://tieba.baidu.com/f?kz=194837029.
 
 
第二の解釈:
 
ほとんどの人がWeb開発をしたことがあると言ってもいいですが、果たして元素のIDとNameの違いは何ですか?なぜIDがあるのにNameがあるのですか?それと同じように、私たちは最もclassicalの答えを得ることができます.IDは個人の身分証番号のようです.Nameは彼の名前のようです.IDは明らかに唯一で、Nameは重複することができます.
    先週もIDとNameの問題に遭遇しました.ページにinput type=「hidden」と入力しましたが、一つのID=「SliceInfo」だけを書いて、値を付けた後submitがあります.バックグラウンドではRequest.Params[SliceInfo]を使っていますが、なかなか値に行けません.後になって、Nameで表示するべきだと悟ったので、inputリガにName='SliceInfo'があります.
    第一段の中でIDとNameの解答について言うのはあまりにも漠然としています.もちろんその解釈はIDにとって完全に正しいです.Client端HTML元素のIdentityです.Nameは複雑なものが多いです.いろいろな用途がありますので、完全にIDではなく、キャンセルします.具体的な用途は:
    用途1:サーバと相互作用可能なHTML要素のサーバ端の表示として、例えばinput、select、textarea、およびbuttonなどがあります.私たちはサーバの端でそのNameに従ってRequest.Paraamsを通じて要素提出の値を取得することができます.    アプリケーション2:HTML要素Input type='radio'のグループは、私たちはradio buttonコントロールが同じグループにあることを知っています.check操作はmuttexで、同じ時間に一つのradioしか選択できません.このグループは同じName属性によって実現されます.    用途3:ページのアンカーポイントを作って、私達はlinkが1つのページのハイパーリンクを獲得するので、href属性を使わないで、Nameに変えたら、といいうに、私達は1つのペ-ジのアンカートを獲得しました。    用途4:対象となるIdentityは、Apple、Object、Embedなどの要素である.例えば、Apple obuジェクトの例で、それのNameを用いています。     用途5:IMG元素とMAP要素との間に関連する場合、IMGのホート領域を定義するには、その属性のusemapを使用して、usemap=「ドンナme」(関連するMAP要素のName)を使用する必要があります。    用途6:特定要素の属性、例えばatParibute、meta、param.例えば、Object定義parameta<PARAM NAME=「appt Parameter」VALE=「value」またはMetaの中です。    ここからの用途はIDを简单にして使うこととができるわです。HTML元素のIDとNameの违いは身分证明番号と名前の违いです。    もろんHTML要素のName属性はペ-ジでもないIDとして機能することができます。DHTML Oブジェでは、document.getElements ByNameを使用しています。ペ-ジ内のすべき指定されたName要素を含むむむオーブメントに列を作る场合、简単にelem.entname=「…」を利用してNameを追加するところとは、です。Elementを作成するには、document.creat Element(')を使用して要素にName属性を追加します。これはどういう意味ですか?次の例を見て分かります。 var input=document.creat Element('INPUT') input.id='myId' input.name='myName' alert(input.outerHTML); </script>   メッセージングに表示された結果は、です。  <script laguage=「JavaScript」 var input=document.creat Element('<INPUT name="myName") input.id='myId' alert(input.outerHTML); </script>      メッセージングに表示された結果は、です。     Name属性を初期化したここのデザィンはIEの欠席であります。ありがとうございます。MSDNではここのように言うと言いますが、ここのようなデザインの原理は何ですか?    ここでもう一度言ってください。もぺージの中にn(n>1)つのHTML要素のIDが同じです。らららどうしますか?DHTMLの対象の中です。らをどのように引用しますか?ASPXページを使用すると、このような状况は容易に起きます。aspnetのプロセルスはaspxページです。では、アプリケーションIDを処理します。ら、IDを无理やりに缲り返します。すみません、どうしたらいいですか?ここの时も引くDcument.getElement ByIdを使って、オーブを取得します。参照時に自動的に1つの配列になりますが、IDが重複する要素はRenderの順に配列することにあります。 http://www.cnblogs.com/birdshome/archive/2005/01/31/99562.html