HTML中的label元素


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/10/24/HTML%E4%B8%AD%E7%9A%84label%E5%85%83%E7%B4%A0/

摘要

本文主要讲述了:

  1. 作用
  2. HTML 特性

正文

作用

作为控件说明,同时扩大表单控件(例如:<input><textarea>等)的热区。

<label>被点击时,相关联的表单控件会获得焦点,相关联的表单控件的click事件也会触发。

HTML 特性

for

相关联的表单控件的id

注意:不是name

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
</head>
<body>
<input type="radio" id="male" name="gender" value="1" /><label for="male"
></label
>
<input type="radio" id="female" name="gender" value="2" /><label
for="female"
></label
>
<script>
for (const item of document.querySelectorAll('input')) {
item.addEventListener('click', function (event) {
console.log(event);
});
}
</script>
</body>
</html>

当表单控件作为<label>的子元素时省略

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
</head>
<body>
<label> <input type="radio" name="gender" value="1" /></label>
<label> <input type="radio" name="gender" value="2" /></label>
</body>
</html>

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/10/24/HTML%E4%B8%AD%E7%9A%84label%E5%85%83%E7%B4%A0/


本文对你有帮助?请支持我


支付宝
微信