国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【譯】原生表單組件

sunnyxd / 2753人閱讀

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

系列文章說(shuō)明

原文

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

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

文本輸入框

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

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

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

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

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

它們都受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