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" />
プロパティを false に設定するdisabled
方法です。最初に要素を選択するだけです。これを行うには、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");
で、コメントを挿入した最初の場所に を記述すると動作します。しかし、コメントを挿入した2番目の場所では機能しません。
理由はわかりません。
しかし、無効にするコードは確かにあり、実際に機能document.getElementById("rotation").removeAttribute("disabled");
するはずです。