要修改JavaScript中默认选中的单选框的样式为白色背景并带有黑色小圆点,你可以使用CSS来实现。以下是一个示例,展示如何修改样式:
<style> /* 修改默认选中单选框的样式 */ input[type="radio"]:checked { appearance: none; /* 清除默认样式 */ -webkit-appearance: none; -moz-appearance: none; width: 20px; /* 设置宽度和高度,可以根据需要进行调整 */ height: 20px; border-radius: 50%; /* 将形状设为圆形 */ background-color: white; /* 背景颜色为白色 */ border: 2px solid black; /* 边框颜色为黑色 */ position: relative; } /* 添加黑色小圆点 */ input[type="radio"]:checked::before { content: ""; /* 使用伪元素创建小圆点 */ display: block; width: 8px; height: 8px; background-color: black; /* 小圆点颜色为黑色 */ border-radius: 50%; /* 形状为圆形 */ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); /* 居中显示 */ } </style> <input type="radio" name="gender" value="male" checked> Male <input type="radio" name="gender" value="female"> Female
在上述示例中,我们使用了CSS的伪元素::before
,结合:checked
伪类选择器,来创建一个带有黑色小圆点的单选框样式。你可以根据需要修改宽度、高度、背景颜色和边框颜色等属性。
请注意,以上示例仅适用于默认选中状态的单选框。如果你希望在用户交互过程中修改选中状态的样式,你需要使用JavaScript来监听事件,并根据用户操作动态修改样式或类名