看板 Web_Design 關於我們 聯絡資訊
這是我之前的寫法,利用TagName + id + name來切換的 //這個是針對IE的getElementsByName只對表單下有作用的修正 function getElementsByName_iefix(tag,name) { var elem = document.getElementsByTagName(tag); var arr = new Array(); for(i = 0, j=0 , i < elem.length; i++) { att = elem[i].getAttribute("Name"); if(att == name) { arr[j] = elem[i]; j++; } } return arr; } //這是主要的程式 function switch_to(tag,id,name){ var elems = getElementsByName_iefix(tag,name); for (i=0;i<elems.length;i++){ if (elems[i].getAttribute("id") == id) elems[i].style.display = "block"; else elems[i].style.display = "none" ; } } name也可以用classname來取代,不過程式又有點不同了 // HTML <div id="a" name="group" onClick = switch_to("div","a","group")>...</dvi> <div id="b" name="group" onClick = switch_to("div","b","group")>...</div> <div id="c" name="group" onClick = switch_to("div","c","group")>...</div> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.202.179
propc:謝謝,樓上try完try這個...! 04/16 08:58