
在Dreamweaver8中,只要一加入表單或表單對象,文本框等等,就會(huì )在代碼中加入一個(gè)<label></label>,一直沒(méi)明白這個(gè)label是做什么的,今天正好看到了解釋?zhuān)?
Label 中有兩個(gè)屬性是非常有用的,一個(gè)是FOR、另外一個(gè)就是ACCESSKEY了。
FOR屬性
功能:表示Label標簽要綁定的HTML元素,你點(diǎn)擊這個(gè)標簽的時(shí)候,所綁定的元素將獲取焦點(diǎn)。
用法:<Label FOR="InputBox">姓名</Label><input ID="InputBox" type="text">
ACCESSKEY屬性:
功能:表示訪(fǎng)問(wèn)Label標簽所綁定的元素的熱鍵,當您按下熱鍵,所綁定的元素將獲取焦點(diǎn)。
用法:<Label FOR="InputBox" ACCESSKEY="N">姓名</Label><input ID="InputBox" type="text">
局限性:accessKey屬性所設置的快捷鍵不能與瀏覽器的快捷鍵沖突,否則將優(yōu)先激活瀏覽器的快捷鍵。
注釋
要將 LABEL 綁定到其它的控件,請將 LABEL 元素的 FOR 屬性設置為與該控件的 ID 相同。將 LABEL 綁定到控件的 NAME 屬性毫無(wú)用處。但是,要提交表單,你必須為 LABEL 元素所綁定到的控件指定NAME。
有兩種方法給所指定的快捷鍵添加下劃線(xiàn)。LABEL 元素的 rich text 支持可以在 ACCESSKEY 屬性所指定的快捷鍵字符兩側加上 U 元素。如果你更愿意使用樣式表(CSS)來(lái)應用樣式,可以將該字符包含在 SPAN 中,并設置樣式為“text-decoration: underline”。
如果用戶(hù)單擊 LABEL,則會(huì )先觸發(fā) LABEL 上的 onclick 事件,然后觸發(fā)由 htmlFor 屬性所指定的控件上的 onclick 事件。按下 LABEL 設定的快捷鍵將設置焦點(diǎn)但并不觸發(fā) onclick 事件。
需要注意的地方:
1、標簽不允許嵌套。
2、此元素在Internet Explorer 4.0 及以上版本的 HTML 和腳本中可用。
3、此元素是內嵌元素。
4、此元素需要關(guān)閉標簽。
元素示例代碼
下面的例子使用了 LABEL 元素和 ACCESSKEY 屬性設置文本框的焦點(diǎn)。
<LABEL FOR="oCtrlID" ACCESSKEY="1">
<SPAN style="text-decoration:underline;">名字</SPAN>: <font color="#999999">按ALT+1到文本框</font>
</LABEL>
<INPUT TYPE="text" NAME="TXT1" VALUE="阿會(huì )楠" SIZE="20" TABINDEX="1" ID="oCtrlID">
呢 稱(chēng): | |
表 情: | |
內 容: |
評論內容:不能超過(guò) 1000 字,需審核,請自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規。 |
驗證碼: | |
您發(fā)布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會(huì )、集體和公民的合法權益;
二、不得發(fā)布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發(fā)布內容擁有處置權。