亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

【譯】原生表單組件

sunnyxd / 2824人閱讀

摘要:文本輸入框文本輸入框是最基本的表單組件,它便于用戶輸入各種數(shù)據(jù)。對大多數(shù)表單組件而言,表單提交后所有具有屬性的組件都會被提交,即使它們沒有獲值。重置按鈕用于重置所有表單組件為默認(rèn)值。

系列文章說明

原文

HTML表單是由組件構(gòu)成的,這些組件是各種瀏覽器都支持的內(nèi)置控件。本文中我們將深入探討它們、了解它們的作用、學(xué)習(xí)如何讓各種瀏覽器更好地支持它們。

雖然這里我們只探討內(nèi)建表單組件,但由于HTML表單有諸多限制、以及不同瀏覽器間的實(shí)現(xiàn)有很多的不同,故web開發(fā)者有時也得構(gòu)建自定義的表單組件。這部分內(nèi)容將會在[怎樣創(chuàng)建定制表單組件]()一文中詳細(xì)討論。

文本輸入框

文本輸入框是最基本的表單組件,它便于用戶輸入各種數(shù)據(jù)。然而一些文本框也可以專門用來實(shí)現(xiàn)一些特定需求。

值得注意的是,HTML文本框只是個純文本輸入控件。這就意味著你不能用它來進(jìn)行富文本編輯(如加粗、斜體等)。所謂的富文本編輯器其實(shí)都是自定義的組件。

所有文本框都共享一些公共行為:

它們可以被標(biāo)記為只讀(用戶不可修改輸入的值)或者禁用(輸入的值不會隨著表單的其他部分一起提交)。

它們可擁有一個占位符;這是一小段在文本輸入框內(nèi)的、用于簡明描述文本框作用的文本。

它們都受size(輸入框的物理尺寸)和length(文本框能輸入的最大字符數(shù))的約束。

它們可以有拼寫檢查,如果瀏覽器支持的話。

兼容性表

屬性(桌面端) Chrome Firefox (Gecko) IE Opera Safari
.readonly 1.0 1.0 (1.7 or earlier) 6 1.0 1.0
.disabled 1.0 1.0 (1.7 or earlier) 6 1.0 1.0
.placeholder 10.0 Unknown (4.0) 10 11.10 4.0

多行文本框與普通的單行文本框間的主要不同在于,用戶可以輸入帶有顯式換行(即支持回車[CR]和換行[LF]字符)的文本。

值得注意的是,使用CSS屬性resize,用戶可以直接改變多行文本框大小,如果你想讓他們這么做的話。

兼容性表

屬性(桌面端) Chrome Firefox (Gecko) IE Opera Safari