入力テキストフィールドのデフォルトカーソルプロパティを設定するにはどうすればよいですか?
function editButtonClicked(){
var txtEle = document.getElementById("txtUsername");
txtEle.style.disabled = false;
txtEle.style.cursor = "auto";
txtEle.style.background="white";
}
#txtUsername{
cursor:not-allowed;
}
<form>
<input type="text" id="txtUsername" value="some text" disabled="disabled">
<input type="button" id="btnEdit" value="edit" onclick="editButtonClicked()">
</form>
私はいくつかのテキスト入力フィールドと編集ボタンが含まれていform
は、各テキストフィールドに対応しています。 最初はtextfield
が無効で、カーソルのプロパティがnot-allowed
でした。 Edit
ボタンをクリックした後、textfield
を有効にして、カーソルのプロパティをブラウザのデフォルトに設定します。
function btnUEditClick() {
var txtEle = document.getElementById("txtUsername");
txtEle.style.disabled = false;
txtEle.style.cursor = "default";
}
しかし、問題はdefault
としてカーソルプロパティを設定した後、私はtextfield
を編集することはできませんです。
どうすればこの問題を解決できますか?あなたは要素を有効にして、フィールド
に集中する間違った方法を使用している
あなたのコードによって引き起こされる問題について質問をするとき、あなたは、人々がに使用できる機能の例を提供する場合、あなたがより良い答えを得るでしょう:
は、このあるべき問題を再現してください。参照:[最小限で完全で検証可能なサンプルの作成方法](http://stackoverflow.com/help/mcve)ヘッダーの '<>'アイコンをクリックしてデモを追加することもできます。ありがとう! –
デフォルトを自動に変更してください – samehanwar