基础概念:
radiobox
(单选框)是HTML表单元素之一,用于在一组选项中选择一个。在JavaScript中,可以通过操作DOM元素的属性和方法来控制单选框的选中状态。
相关优势:
类型:
<input type="radio">
标签。应用场景:
示例代码: 以下是一个简单的原生HTML单选框示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Radio Box Example</title>
</head>
<body>
<form>
<label>
<input type="radio" name="gender" value="male"> 男
</label>
<label>
<input type="radio" name="gender" value="female"> 女
</label>
</form>
<script>
// JavaScript控制选中状态
document.querySelector('input[name="gender"][value="male"]').checked = true; // 默认选中“男”
</script>
</body>
</html>
常见问题及解决方法:
name
属性,这样浏览器会自动处理选中状态。window.onload
事件或DOMContentLoaded
事件。window.onload = function() {
document.querySelector('input[name="gender"][value="male"]').checked = true;
};
input[type="radio"] {
display: none;
}
label {
cursor: pointer;
}
label::before {
content: '';
display: inline-block;
width: 20px;
height: 20px;
border: 1px solid #ccc;
border-radius: 50%;
margin-right: 5px;
}
input[type="radio"]:checked + label::before {
background-color: #007bff;
border-color: #007bff;
}
通过以上方法,可以有效解决单选框在使用过程中遇到的常见问题。
领取专属 10元无门槛券
手把手带您无忧上云