1
document.getElementById(boxname ).disabled=false;

不起作用。

document.getElementById(boxname ).removeAtribute('disabled');

不起作用。

什么会起作用?javascript 只有没有 jQuery 等请。

<input id="boxname" />
4

3 回答 3

3

disabled属性设置为 false 是可行的方法,您只需首先选择元素。为此,请将 ID字符串传递给getElementById

document.getElementById('boxname').disabled = false;
于 2013-01-31T00:24:01.607 回答
2
document.getElementById(boxname)

应该是

document.getElementById('boxname')

错过了那里的报价。Id 应该作为字符串传递。

或者

var boxname = 'boxname';

// Now you can pass in without any Quotes

 document.getElementById(boxname)
于 2013-01-31T00:24:11.743 回答
0

实际上,当代码放置在脚本中的特定位置时有时会起作用请参阅我的轮换代码:http: //jsfiddle.net/crownabhisek/kPybv/42/

在这里,在该script部分中,在rotate()函数中,当document.getElementById("rotation").removeAttribute("disabled");写在我插入评论的第一个位置时,它可以工作。但是在我插入评论的第二个地方它不起作用。

不知道为什么。

但是要禁用的代码确实是document.getElementById("rotation").removeAttribute("disabled");并且应该可以正常工作。

于 2013-01-31T01:17:03.977 回答