Mam element div zawierający ciąg treści. Treść nie jest przechowywana w zmiennej i chciałbym usunąć ostatni znak tekstu w tym div. Proszę o pomoc?JavaScript: Jak usunąć ostatnią literę z div lub string?
Więcej informacji:
Mam pole tekstowe, a po wprowadzeniu tekstu w polu tekstowym, tekst pojawia się w div w dużych piśmie. Kiedy użytkownik trafi w klawisz spacji, chcę, aby ostatni znak w div został usunięty. Korzystam głównie z jQuery, aby to osiągnąć. Tu jest mój kodu:
$(document).ready(function(){
$("#theInput").focus(); //theInput is the text field
$('#theInput').on('keypress', printKeyPress);
function printKeyPress(event)
{
//#mainn is the div to hold the text
$('#mainn').append(String.fromCharCode(event.keyCode));
if(event.keyCode ==8) //if backspace key, do below
{
$('#mainn').empty(); //my issue is located here...I think
}
}
});
próbowałem $('#mainn').text.slice(0,-1);
Próbowałem również przechowywanie wartości #theInput w zmiennej, a następnie drukowanie, ale to nie działa. Jakieś pomysły ?
Dlaczego po prostu nie wstawisz wartości wejściowej do elementu div? – jarvanJiang
Próbuję się wszystkiego nauczyć. :) –
Świetne pytanie - znalazłem wiele odpowiedzi na pytanie, jak przycinać znaki z łańcucha. Dobrze sformułowałeś swoje pytanie, aby pomóc mi je znaleźć, szukając. Dzięki! – Jason