HTML中的name、id、class用法 | html class用法
HTML中id與name區別一個name可以同時對應多個控制元件,比如checkbox和radio而id必須是全文件中唯一的id的用途 1)id是HTML元素的Identity,主要是在客戶端腳本里用。2)label與form控制元件的關聯,如
HTML 中 id與name 區別
一個name可以同時對應多個控制元件,比如checkbox和radio
而id必須是全文件中唯一的
id的用途 1) id是HTML元素的Identity,主要是在客戶端腳本里用。
2) label與form控制元件的關聯,如
<label for="MyInput">My Input</label><input id="MyInput" type="text">for屬性指定與label關聯的元素的id,不可用name替代
3)指令碼中獲得物件:IE支援在指令碼中直接以id(而不是name)引用該id標識的物件。
例如上面的input,要在指令碼中獲得輸入的內容,可以直接以 MyInput.value來獲得。如果用DOM的話,則用document.getElementById("MyInput").value;
如果要用name的話,通常先得到包含控制元件的form,例如document.forms[0],然後從form再引用name,注意這樣得到的是經過計算後將傳送給伺服器的值
name的用途
1)主要是用於獲取提交表單的某表單域資訊, 作為可與伺服器互動資料的HTML元素的伺服器端的標示,比如input、select、textarea、框架元素(iframe、frame、 window的名字,用於在其他frame或window指定target )和button等,這些元素都與表單(框架元素作用於form的target)提交有關,瀏覽器會根據name來設定傳送到伺服器的request, 在表單的接收頁面只接收有name的元素, 所以賦ID的元素通過表單是接收不到值的。 我們可以在伺服器端根據其Name通過Request.Params取得元素提交的值。在form裡面,如果不指定name,就不會發送到伺服器端。
2)HTML元素Input type=radio分組,我們知道radio button控制元件在同一個分組類,check操作是mutex的,...