幾乎所有標籤都有id屬性,但只有一部分有name屬性,像表單控制項,框架相關標籤,a標籤等,其它很多標籤是沒有name屬性的.
id 在html中的作用:
1、用id選擇相應的style sheet(風格).
2、鏈結的目的地
3、指令碼語言用它找目的地(找該id的標籤)
4、作為名字,用於宣告某object element
5、作為乙個標籤或塊的區分標緻(用於從html網頁中取出資料放入資料庫或把html翻譯成別的格式,等情況).
name原來是為了標識之用,但是現在根據規範,都建議用id來標識元素。但是name在以下用途是不能替代的:
1、表單(form)的控制項名,提交的資料都用控制項的name而不是id來控制。因為有許多name會同時對應多個控制項,比如checkbox和radio,而id必須是全文件中唯一的。此外瀏覽器會根據name來設定傳送到伺服器的request。因此如果用id,伺服器是無法得到資料的。
2、frame和window的名字,用於在其他frame或window指定target。
以下兩者可以通用,但是強烈建議用id不要用name:
錨點,通常以前寫作,現在可以用任何的元素id來指定:。
以下只能用id:
1、label與form控制項的關聯,
my input
for屬性指定與label關聯的元素的id,不可用name替代。
2、css的元素選擇機制,以#myid的方式指定應用樣式的元素,不能用name替代。
3、指令碼中獲得物件:
ie支援在指令碼中直接以id(而不是name)引用該id標識的物件。例如上面的input,要在指令碼中獲得輸入的內容,可以直接以myinput.value來獲得。
如果用dom的話,則用document.getelementbyid("myinput").value,如果要用name的話,通常先得到包含控制項的form,例如document.forms[0],然後從form再引用name,注意這樣得到的是經過計算後將傳送給伺服器的值。
Django框架中配置url路由時name的作用
當後期要修改url設定規則時,在不使用name欄位的時候,不但要修改urls.py檔案中的url路由,還要講html檔案中所有的相同路徑進行修改,在實際應用中將會有大量的url路由,這樣修改下來將會十分的麻煩。但是,如果使用name欄位只需要在urls.py 檔案中將path 中的url路由修改了就...
JavaWeb HTML語言 表單標籤
1.標籤格式 2.表單標籤的作用 採集使用者輸入的資訊資料 3.應用 1 使用者註冊 使用者使用表單輸入使用者資訊 使用者名稱 密碼 確認密碼 郵箱 校驗 註冊 將資訊傳送至伺服器的資料庫儲存使用者資訊 2 使用者登入 輸入使用者名稱和使用者密碼 登入 校驗在資料庫中是否存在 4.form標籤當中的...
linux中 中括號 中的判斷引數
源自 http www.diybl.com course 6 system linux linuxjs 20081117 151774.html b file 若檔案存在且是乙個塊特殊檔案,則為真 c file 若檔案存在且是乙個字元特殊檔案,則為真 d file 若檔案存在且是乙個目錄,則為真 e...