我在页面布局中有以下JS(运行RoR):
<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
但似乎无法使其工作。我可以使用JS或JQuery。我也试过这个:
$(window).load(function() {
...js code...
});
仍然无法让它在页面加载时隐藏div
。
我需要在JS中写一下div
并隐藏id
1..5?
答案 0 :(得分:0)
首先,我们不建议id
以数字开头。只是兼容性问题,请不要问我。
其次,您的代码特别多余,它使id
的目的无效。使用一个普通的类或更少的冗余,只需将它们全部嵌入容器中并抓住所有孩子。
<div id="container">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
$(document).ready(function(){
$("#container div").hide();
});
致电.show
和.hide
切换display: none
CSS属性。
答案 1 :(得分:-2)
如果你使用jQuery就行了
$(document).ready(function() {
$("id").hide()
});