[解決済み] .setAttribute("disabled", false); 編集可能な属性をfalseに変更する。
2023-07-02 14:53:51
質問
ラジオボタンに関連したテキストボックスを持ちたい。したがって、各ラジオボタンは、それのテキストボックスを有効にし、他のものを無効にする必要があります。しかし、私はテキストボックスのdisabled属性をtrueに設定すると、それは編集可能な属性も変更されます。再度editable属性をtrueに設定してみましたが、うまくいきませんでした。
これは私が試したものです。
JS関数です。
function enable(id)
{
var eleman = document.getElementById(id);
eleman.setAttribute("disabled", false);
eleman.setAttribute("editable", true);
}
XULの要素です。
<radio id="pno" label="123" onclick="enable('ad')" />
<textbox id="ad" editable="true" disabled="true" flex="1" emptytext="asd" onkeypress="asd(event)" tooltiptext="" >
どのように解決するのですか?
A
disabled
要素は、(自明ですが)無効であり、それによって論理的に編集できないので
disabled属性を設定する [...] と、editable属性も変更されます。
意図された、よく定義された動作のことです。
ここでの本当の問題は、あなたが
disabled
を
false
を経由して
setAttribute()
である場合、その要素は無効になります。
disabled
-属性が設定されている場合、その値とは無関係に無効になります (ですから
disabled="true"
,
disabled="disabled"
と
disabled="false"
はすべて同じことをします: 要素は無効になります)。代わりに complete 属性を削除する必要があります。
element.removeAttribute("disabled");
を使うか、そのプロパティを直接設定します。
element.disabled = false;
関連
-
[解決済み] event.preventDefault() vs. return false
-
[解決済み] jQueryを使用してハイパーリンクのhref属性を変更する方法
-
[解決済み] data-id属性を取得するにはどうすればよいですか?
-
[解決済み] JavaScriptが無効になっているかどうかを確認する方法を教えてください。
-
[解決済み] jQueryを使用して "disabled "属性を削除する方法は?
-
[解決済み】JavaScriptでsetAttributeと.attribute=の使い分けはいつ?
-
[解決済み] Reactコンポーネントでthis.setStateを複数回使用するとどうなりますか?
-
[解決済み] JavaScriptで文字列を数値に変換する最速の方法は何ですか?
-
[解決済み] モデルフェッチ時に1をtrueに、0をfalseに変換する方法
-
[解決済み] JavaScript で `throw` の後に `return` をする必要がありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JSのDateからDay名
-
[解決済み] なぜJavaScriptでは!{}[true]がtrueに評価されるのですか?
-
[解決済み] ExtJS 4のイベントハンドリングについて
-
[解決済み] WebStormで未解決の変数が大量にある場合の警告に対処する方法は?
-
[解決済み] JavaScriptで文字列を数値に変換する最速の方法は何ですか?
-
[解決済み] コールバック地獄とは何か、RXはそれをどのように、そしてなぜ解決するのか?
-
[解決済み] moment.jsでミュータビリティを回避するには?
-
[解決済み] JavaScript のオブジェクトの配列を比較し、最小値/最大値を取得する
-
[解決済み] javascriptで文字列から関数を作成する方法はありますか?
-
[解決済み] HTML要素にスクロールバーがあるかどうかをチェックする