当前位置:编程学习 > JS >>

该段JAVASCRIPT程序中<LABLE>标签对的作用是什么?

学号:<input type="text" name="num"><label> <input type="submit" name='submit" value="提交" onclick="msg()"></lable> 该段程序中<LABLE>起什么作用??能不能省略掉?什么时候用??
补充:为什么该提交按钮要包含于LABLE之中?????
追问:去掉LABEL之后,也就是不用LANBLE标签对,会不会有影响??听明白后马上送分!!绝不失言。简单理解成为:LABEL为了和JAVASCRIPT的动作相互响应。防止INPUT中的控件出错。
答案:这不是JS代码啊 就是表单代码 HTML 0 0!加这个是好让标签<input>能接受JS的动作 onclick、onmousover 等等
其他:一、下面这段是w3school中的解释和示例:

label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

<label> 标签的 for 属性应当与相关元素的 id 属性相同。
实例

带有两个输入字段和相关标记的简单 HTML 表单:
<form>
  <label for="male">Male</label>
  <input type="radio" name="sex" id="male" />
  <br />
  <label for="female">Female</label>
  <input type="radio" name="sex" id="female" />
</form>

二、个人在本方面的增添介绍:

   lable标签你在狭义上可以理解为:对一个input标签的解释,可以和其它input标签一样,属于form表单中的一员,可以增加javascript的动作:比如:onclick、onmousover等等,这样,就解决了在form表单中加入例如 div块或span等常规标签时,出现的不协调现象。

   大多数的时候,你可以不去使用它,在下述情况下,你可以使用:

   1. 要让一个input框前的解释性文档与input标签 一样,可以获得焦点。

   2. 要让这个解释性文本拥有javascript动作。

   3. 为了让代码整洁、美观。

   4. 让编写的代码符合w3c规范。 

上一个:javascript里面的: onMouseClick 和 onClick 的区别是什么?
下一个:javascript菜鸟发问(div)

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,