我對JavaScript絕對陌生,所以請耐心等待。使一個元素可見和49個其他隱形
我在頁面上有50個元素,帶有ID。所有設置爲可見性:隱藏和位置:固定。我有一個對應於每個元素的按鈕。當點擊一個按鈕時,會啓動一個javascript函數,使相應的元素可見並且位置:relative。代碼看起來是這樣的:
document.getElementById("id1").style.position='relative';
document.getElementById("id1").style.visibility='visible';
爲了確保只有一個元素是有史以來可見,相對的,我也需要做出隱藏和固定的其他49個元素。我怎樣才能做到這一點,而不必訴諸於以下代碼排序:
function makeid1visibile()
{
document.getElementById("id1").style.position='relative';
document.getElementById("id1").style.visibility='visible';
document.getElementById("id2").style.position='fixed';
document.getElementById("id2").style.visibility='hidden';
document.getElementById("id3").style.position='fixed';
document.getElementById("id3").style.visibility='hidden';
document.getElementById("id4").style.position='fixed';
document.getElementById("id4").style.visibility='hidden';
// etc...
}
任何幫助,將不勝感激,因爲有50個元素,編碼行數會高得離譜。
所有的50個元素是哪一種?或者你可以給他們分配班級名稱? – 2012-02-16 09:44:36