A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© a724228803 中级黑马   /  2013-6-3 13:50  /  1865 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在HTML中Label和普通文本的区别是什么呢?

6 个回复

倒序浏览

label是服务器端控件,当页面从服务器解释到客户端时,label就变成了span标签,通过它的ID方便修改文本内容;

而html静态文本适合于固定、不需修改的文字或段落
回复 使用道具 举报
label 的for属性可以绑定文本框的id,触发文本框获得焦点
回复 使用道具 举报
sdjngl123 发表于 2013-6-3 17:53
你说的普通文本是什么?
如果你把一串字符放在label范围里面,在用CSS时可以对该label里面的字符进行格式化 ...

想法和你的一样
回复 使用道具 举报
label 的for属性可以绑定文本框的id,触发文本框获得焦点;
在用CSS时可以对该label里面的字符进行格式化等操作
回复 使用道具 举报
不好意思,刚才发现 HTML 里面也有label控件,你说的应该是这个用法吧:
<label for="name">姓名:</label> <input id="name" type="text"/>
<label for="ma">婚否:</label>  <input id="ma" type="checkbox"/>

这样的话,姓名就关联了后面的的输入框,但是普通的文版就不行
html 中的 label 还是可以进行文本转换,不过要让其在服务器端运行,加属性runat="server",如下:
<label id="name" runat="server">姓名:</label>

然后在页面加载时可以写:name.InnerText = "huzhangcheng";                 
这样输出的就是“huzhangchweng”,而不是“姓名”,从而实现了 label 输出的动态转换了
回复 使用道具 举报
有它的存在就有它的意义。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马