是否可以在每次打开页面时更改div的显示属性

时间:2011-11-25 20:11:38

标签: javascript

可以做改变显示:阻止;没有;用javascript。我想在每次打开页面时显示其中的2个。但我希望它是随机的,并在每次打开页面时进行更改。

任何人都可以帮我这个吗?

http://jsfiddle.net/WcxdR/1/

2 个答案:

答案 0 :(得分:2)

下面每次都会随机隐藏其中两个。你可以重复使用它来代替只显示两个。

window.onload = function() {  
  var ran = Math.round(Math.random() * 6);
  document.getElementById("" + ran).style.display = 'none';
  ran = Math.round(Math.random() * 6);
  document.getElementById("" + ran).style.display = 'none';
};
P.S:从我的头顶开始。没有测试过。 P.S:需要检查两个随机调用是否给出相同的数字

答案 1 :(得分:1)

首先,您的表单元素的id始终为begin with a letter,如下所示:

<div id="i1">Line 1</div>

然后您可以通过以下方式访问style属性:

document.getElementById("i1").style.display

正如本link中所述。

尝试使用此demo

修改

您想要的是simple,请查看我为您撰写的链接以获取更多信息。

<强> EDIT2:

Jared Farrish在Suraj Chandran的评论中提出了一个更好的解决方案,只是为了强调我们真正需要的是this并使用some function来加载身体上的倍数函数 - onload事件。

我认为他说的是对的。