爲了挽救我頭上的最後一根頭髮,我在問你的幫助。Javascript顯示/隱藏在IE中不起作用
我有一個與互動區域的圖像。另外我有一個腳本,它在地圖的右側顯示和隱藏文本字段。例如世界地圖,我按美國 - 文本字段出現與它有關的信息,我按歐洲 - 歐洲信息而不是美國出現。
腳本使用:
function showonlyonev2(thechosenone) {
var newboxes = document.getElementsByTagName("div");
for(var x=0; x<newboxes.length; x++) {
name = newboxes[x].getAttribute("class");
if (name == 'adresas' || name == 'intro') {
if (newboxes[x].id == thechosenone) {
if (newboxes[x].style.display == 'block') {
newboxes[x].style.display = 'none';
}
else {
newboxes[x].style.display = 'block';
}
}else {
newboxes[x].style.display = 'none';
} } }}
這是我使用的href:href="javascript:showonlyonev2('newboxes1-2');"
這是我用它來命名的DIV:<div class="adresas" id="newboxes1-2">
每一個瀏覽器顯示正常,但Internet Explorer 8中(GRR!) 我沒有使用IE8。
任何想法如何讓愚蠢的瀏覽器運行我的腳本? (它運行其他腳本,除此之外)。
問候, Baseckas
具有u使用的onclick而非HREF ... HREF = 「#」 的onclick =「JavaScript的嘗試:showonlyonev2( 'newboxes1-2' );」 – bipen
當然,使用調試器並讓IE告訴你爲什麼它沒有工作。看到這裏:http://msdn.microsoft.com/en-us/library/dd565628(v=vs.85).aspx – enhzflep