2013-11-27 256 views
-2

這是我的代碼:爲什麼這個JavaScript不起作用?

function habilitarsistemas() { 
    if (document.getElementById("ChkSistemas").checked) 
     document.getElementById("tabelasistemas").style.display = "block"; 
    else 
     document.getElementById("tabelasistemas").style.display = "none"; 
} 

它正常工作與Firefox,但它不與IE和Chrome。爲什麼?

+2

因爲它有錯誤。 –

回答

0

jQuery解決方案。

function habilitarsistemas() { 
    if ($('#ChkSistemas').is(':checked')) { 
    $('#tabelasistemas').css({ display: 'block' }); 
    } 
    else { 
    $('#tabelasistemas').css({ display: 'none' }); 
    } 
} 
+1

你能解釋一下@ user3042318爲什麼這段代碼比他好? –

+0

它有適當的開頭和關閉,它是jQuery,我不是說它更好;) – mdesdev

+0

Tentei o script jQuery enviado pelo mdesdevporémnãofuncionou vou postar a parte docódigoonde se encontra tabel Aparentemente elenãoreconhece esse id 。

user3042318

0

它可能與只提供@name屬性而不是@id的HTML標記有關嗎? (有@name到@id的傳統映射,但這在Chrome中不受支持。)