我有一個帶p標籤和div元素的頁面,div元素設置爲display:none,所以我只想顯示不同的div如下圖所示,在標籤的點擊標籤內,但我被卡在獲取div的不同id。請幫助我擺脫這種情況。下面是我的代碼。謝謝想使用javascript獲取不同div元素的p點擊p元素的id
<script>
function toggle(id)// here is the function which gets the different ids of the div
{ var element = document.getElementById(id);
for(i=1; i<3; i++)
{
if(element[i].style.display == "none")
{
element[i].style.display = "block";
}
else
{
element[i].style.display = "none"
}
}
}
</script>
<body>
<p onclick="toggle('div1')">Sentence1</p>
<p onclick="toggle('div2')">Sentence2</p>
<div id="div1" name="Name 1" style="display:none; width:400px; height:300px; border:1px solid black; background-color:yellow;" id="div1">Barun Ghatak</div>
<div id="div2" style="display:none; width:400px; height:300px; border:1px solid black; background-color:black;" id="div2">Bhoopi</div>
</body>
爲什麼要指定兩次'id' 2 ..?循環的目的是什麼?請使用內聯樣式無效... – 2014-10-09 06:15:55