禁用是未定义的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的一部分,但它仍然是隐藏的