2012-02-26 150 views
-5

這裏的JavaScript的:複選框隱藏在身體負荷

function checkboxes() { 

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

} 

和HTML:

<body onload="checkboxes()"> 

我將如何做到這一點?

+0

其中是您的複選框的HTML? – TheGeekYouNeed 2012-02-26 17:41:23

+0

您想要做什麼? – 2012-02-26 17:47:25

+0

你怎麼做什麼? – Ank 2012-02-26 17:49:30

回答

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/

我希望這有助於。