禁用是未定义的javascript错误

禁用是未定义的javascript错误,javascript,Javascript,当我尝试这样做时: document.getElementById('idOfCheckBox').disabled=disabled我得到错误:禁用未定义。 原因是什么? 不存在此类元素,或 当前范围中不存在已禁用的此类变量 非常不言自明。您是否尝试过查看document.getElementById('idOfCheckBox')提供给您什么?它是一个属性被禁用的HtmlDomeElement吗?如果不是,可能是你选错了元素 如果您可以访问相当现代的浏览器,请尝试console.log(d

当我尝试这样做时:
document.getElementById('idOfCheckBox').disabled=disabled我得到错误:禁用未定义。
原因是什么?

  • 不存在此类元素,或
  • 当前范围中不存在已禁用的此类变量

非常不言自明。

您是否尝试过查看
document.getElementById('idOfCheckBox')
提供给您什么?它是一个属性被禁用的HtmlDomeElement吗?如果不是,可能是你选错了元素


如果您可以访问相当现代的浏览器,请尝试
console.log(document.getElementById('idOfCheckBox'))

禁用不是一个变量。它是元素的属性。@Kaushik,“=”右侧的“disabled”是一个变量,不是吗?@Kaushik,那么它到底是什么?@Kaushik:那就是你的问题。如果它是一个元素的属性,那么您忘记告诉代码它是什么元素。它必须是
document.getElementById('idOfCheckBox')。disabled='true'谢谢…但这不起作用。没有错误,但是复选框没有被禁用。我已经在纯HTML中尝试过了,并且成功了。也许你只需要写
true
(不带撇号)。另外,请务必检查
document.getElementById('idOfCheckBox')
是否存在。非常感谢。尽管输入类型是新Ext.grid.CheckColumn的一部分,但它仍然是隐藏的