的JavaScript我如何可以改变背景颜色,当我点击一个单选按钮
<script>
function changeColor() {
var element = user.elements["group1"];
for (var i = 0; i < element.length; i++) {
if (element[i].checked == true) {
var newColor = element[i].value;
alert("hai");
document.getElementById("changeColor").style.background = newColor;
}
}
}
</script>
HTML
<div id="color">
<input type="radio" name="group1" id="color1" value="#990000" /><label for="color1">Red</label>
<input type="radio" name="group1" id="color2" value="#009900" /><label for="color2">Green</label>
<input type="radio" name="group1" id="color3" value="#FFFF00" /><label for="color3">Yellow</label><br><br><br>
<button onclick="changeColor()">Change</button>
以上HTML和JavaScript代码是好的,当我点击单选按钮的背景色被改变。它工作正常。但是,我的问题是,颜色更改后,浏览器将自动刷新,这是我不想要的。
尝试使用 –
@Ajaybeni ...或'<按钮类型=“按钮'>' – Pointy
@Ajaybeni和Pointy是正确的,我也会清理你的JS一点点:http://jsfiddle.net/czjuP/ – Cecchi