<html>
<head>
<script type="text/javascript">
function hideshow(which){
if (!document.getElementById)
return
if (which.style.display=="block")
which.style.display="none"
else
which.style.display="block"
}
</script>
</head>
<body>
credit card
<a href="javascript:hideshow(document.getElementById('adiv123'))">
<input type="checkbox" />
</a>
<div id="adiv123" style="font:24px normal; style=display:block;">
check
<input type="text" name="check" class="styled"/>
</div>
</body>
</html>
程序的输出必须是:当我们选中复选框时它应该显示文本,当复选框未选中时应该隐藏文本。在这种情况下,当我们第一次打开输出时,没有选中复选框就显示了文本。谁能澄清为什么会这样?