【问题标题】:Why this JavaScript doesn't work? [closed]为什么这个 JavaScript 不起作用? [关闭]
【发布时间】:2013-11-27 15:11:11
【问题描述】:

这是我的代码:

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

它适用于 Firefox,但不适用于 IE 和 Chrome。为什么?

【问题讨论】:

  • 因为它有错误。

标签: javascript internet-explorer google-chrome mozilla


【解决方案1】:

jQuery 解决方案。

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

【讨论】:

  • 你能为@user3042318解释一下为什么这段代码比他的好吗?
  • 它有正确的打开和关闭,它是 jQuery,我并不是说它更好;)
  • Tentei o script JQuery enviado pelo mdesdev porém não funcionou vou postar a parte do código onde se encontra a tabel Aparentemente ele não reconhece esse id。
  • Obrigado a todos mas eu consegui apenas colocando as chaves nos ifs e elses Por algum motivo ou não sei se o javascript tem isso apenas um linha no if é precisa ter a chave ¬ mas obrigado a todos!
  • Porque no meio, codificação feliz;)
【解决方案2】:

它是否与只提供@name 属性而不提供@id 的HTML 标记有关? (@name 到 @id 的旧映射,但 Chrome 不支持此映射。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-22
    • 1970-01-01
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    相关资源
    最近更新 更多