document.getElementById(boxname ).disabled=false;
不起作用。
document.getElementById(boxname ).removeAtribute('disabled');
不起作用。
什么会起作用?javascript 只有没有 jQuery 等请。
<input id="boxname" />
document.getElementById(boxname ).disabled=false;
不起作用。
document.getElementById(boxname ).removeAtribute('disabled');
不起作用。
什么会起作用?javascript 只有没有 jQuery 等请。
<input id="boxname" />
将disabled
属性设置为 false 是可行的方法,您只需首先选择元素。为此,请将 ID字符串传递给getElementById
:
document.getElementById('boxname').disabled = false;
document.getElementById(boxname)
应该是
document.getElementById('boxname')
你错过了那里的报价。Id 应该作为字符串传递。
或者
var boxname = 'boxname';
// Now you can pass in without any Quotes
document.getElementById(boxname)
实际上,当代码放置在脚本中的特定位置时有时会起作用请参阅我的轮换代码:http: //jsfiddle.net/crownabhisek/kPybv/42/
在这里,在该script
部分中,在rotate()
函数中,当document.getElementById("rotation").removeAttribute("disabled");
写在我插入评论的第一个位置时,它可以工作。但是在我插入评论的第二个地方它不起作用。
不知道为什么。
但是要禁用的代码确实是document.getElementById("rotation").removeAttribute("disabled");
并且应该可以正常工作。