直接把label里的for和input里的id去掉,把</label>括到<input>...</input>后面是不是也可以?

来源:6-8 使用label为input标签穿上衣服

chaseway

2015-11-20 13:13

直接把label里的for和input里的id去掉,把</label>括到<input>...</input>后面是不是也可以?

写回答 关注

3回答

  • 品茗见南山
    2015-11-20 14:00:13
    已采纳

    可以啊。label的for 属性是规定 label 与哪个表单元素绑定。

    这种写法是显式绑定,你那样写是隐式关联的效果

    点击label的时候都会选中input的控件的。

    给你个链接。这上面挺详细,你可以直接试试

    http://bbs.blueidea.com/thread-2711834-1-7.html

    chasew...

    非常感谢!很详细

    2015-11-23 20:22:15

    共 1 条回复 >

  • 方小新
    2016-11-22 11:06:45

    两个label的for可以指向同一个id?比如下面这样,数据连接后用的时候出现点击文字选择无效的情况?

    <input type="checkbox" id="num_0"  />

    <label for="num_0"></label>

    <label for="num_0">选中</label>


    方小新

    第一个label我是做了复选框美化用了

    2016-11-22 11:07:28

    共 1 条回复 >

  • echo_kinchao
    2015-11-20 14:08:17

    可以的id只是为了给后台做数据交互用的

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1225812 学习 · 18234 问题

查看课程

相似问题