我有以下JS在頁面佈局(在運行ROR):隱藏的DIV的ID在頁面加載
<script>
$(document).ready(function() {
document.getElementById('1').style.display = 'none';
document.getElementById('2').style.display = 'none';
document.getElementById('3').style.display = 'none';
document.getElementById('4').style.display = 'none';
document.getElementById('5').style.display = 'none';
});
</script>
我想有5個div
S於頁面加載被隱藏,但似乎無法讓它起作用。我可以使用JS或JQuery。我曾經嘗試這樣做,以及:
$(window).load(function() {
...js code...
});
,仍然無法得到它隱藏在頁面加載的div
秒。
我需要寫在JS中有什麼div
與id
1..5被隱藏?
如果你想讓它們在頁面加載中隱藏,爲什麼不把每個具有'display:none'屬性的css類放入,比如'class =「hidden」'?除此之外,你的html看起來像什麼,你是否在控制檯上發生錯誤? –
這些元素是否存在於代碼運行時? – charlietfl
這些問題提出了一些可能的解決方案,但我想爲您提供一個可靠的答案,我們需要在頁面加載時看到您的HTML以及您提出的JavaScript。否則,我們並不真正知道document.getElementById是不是發現DOM元素,或者是否有其他事情正在發生。 – hightempo