ユーザータイプとしてHTML divに値を送信します。これは、#finalkey divで使用する必要がある文字列をまとめて作成します。私は現在、値をクリアするオプションを持っていますが、バックスペースのように一度にHTMLの1文字を削除する方法を考えています。HTML文字列から一度に1文字を削除します
// When someone clicks the key send the html value to another div
// Display keys as user types
$(".key").on("click", function() {
var thekeyvalue = $(this).html();
$('#finalkey').append(document.createTextNode(thekeyvalue));
});
//When someone clicks clear clear the value
// Clear keys when user clicks clear
$(".delete").on("click", function() {
$('#finalkey').empty();
});
....これを試してみてください文字列:https://developer.mozilla.org/en-US/divs/Web/JavaScript/Reference/Global_Objects/String/slice –
divの入力値を入力してdivに入力している場合は、入力にbackspaceを押してもdivがバックスペースの変更を反映しますか?または実際に入力フィールドに変更がありますか?キーボードでのユーザーの入力方法が、クリック時の.keyバインディングとどのように関係しているのかは不明です。 – Taplar