这是我的代码:
function habilitarsistemas() {
if (document.getElementById("ChkSistemas").checked)
document.getElementById("tabelasistemas").style.display = "block";
else
document.getElementById("tabelasistemas").style.display = "none";
}
它适用于Firefox,但不适用于IE和Chrome。为什么呢?
答案 0 :(得分:1)
jQuery解决方案。
function habilitarsistemas() {
if ($('#ChkSistemas').is(':checked')) {
$('#tabelasistemas').css({ display: 'block' });
}
else {
$('#tabelasistemas').css({ display: 'none' });
}
}
答案 1 :(得分:0)
它是否与仅提供@name属性且不提供@id的HTML标记有关? (有@name到@id的遗留映射,但Chrome不支持此。)