为什么这个JavaScript不起作用?

时间:2013-11-27 15:11:12

标签: javascript internet-explorer google-chrome mozilla

这是我的代码:

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 :(得分: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不支持此。)