复选框隐藏在身体负载上

时间:2012-02-26 17:37:43

标签: javascript checkbox hidden onload

这是JavaScript:

function checkboxes() {

document.getElementById('ch1').style.display = 'none';

}

HTML:

<body onload="checkboxes()">

我该怎么做?

1 个答案:

答案 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/

我希望这会有所帮助。