这是JavaScript:
function checkboxes() {
document.getElementById('ch1').style.display = 'none';
}
HTML:
<body onload="checkboxes()">
我该怎么做?
答案 0 :(得分:2)
我认为你正在寻找使用jQuery可用的document.onready,但为了保持javascript,如你的问题,我建议你将你的javascript调用移到文档的末尾。 onload将在呈现复选框之前执行,这就是您收到错误的原因。
尝试以下方法:
<html xmlns="http://www.w3.org/1999/xhtml">
<head></head>
<body>
<input type="checkbox" id="chk" checked />Checkbox
<script type="text/javascript">
document.getElementById('chk').style.display = 'none';
</script>
</body>
</html>
只要javascript对复选框的引用是在声明之后它应该可以正常工作。 jQuery参考:http://api.jquery.com/ready/
我希望这会有所帮助。