label标签&datalist标签

label

一般默认情况下文字和输入框是没有关联的,想要点击文字时对对应的输入框进行聚焦,需要将文字和输入框绑定。
法一:官方推荐

  1. 文字标签用label标签包裹起来
  2. 为表单设置一个id,在label标签里用for关联起来
<form action="http://www.baidu.com">
    <label for="username">username:</label><input type="text" id="username">
    <br>
    <label for="pwd">password:</label><input type="password" id="pwd">
    <input type="submit" value="提交">
</form>

法二
直接将文本与表单包裹在label标签中

<form action="http://www.baidu.com">
    <label>
        username:<input type="text">
    </label>
</form>

有局限性:只能对应的绑定,不能交叉绑定,例如想要实现用户名和密码框绑定就不可以,只能用户名和用户名框绑定在一起。

datalist(很多浏览器并不支持)

<form>
    输入车型:<input type="text" list="cars">
    <datalist id="cars">
        <option>宝马</option>
        <option>宾利</option>
        <option>路虎</option>
        <option>奥迪</option>
        <option>奔驰</option>
    </datalist>
</form> 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、将没有关联的文字和输入框等关联起来,点击文字输入框不会聚焦, 如果想点击文字时让对应的输入框聚焦, 那么就需要...
    一Left一阅读 690评论 0 0
  • 转自:HTML 表单之label标签介绍label标签介绍label标签为input元素定义标注(标记),它不会向...
    jasonhsu9阅读 1,896评论 0 0
  • 智应今天又遇到了一个技术难题,知道很多程序员都被同样的问题困扰,于是智应在此将搜索到的答案告诉大家: 大家在初学d...
    Miss不高兴阅读 4,181评论 0 7
  • <label> 标签的作用 在HTML中 标签不会向用户展示任何特殊内容,它的作用是把自己与其他标签"绑定"起来,...
    MangfuStudio阅读 27,529评论 9 33
  • Label标签通常是写在表单(form)内,它通常关联一个控件; 属性 Label标签有两个属性,一个是for,一...
    饥人谷_易燃阅读 20,247评论 1 8

友情链接更多精彩内容