2015-10-26 2 views
0

Рассмотрим следующий коддисплей удаляется значение из строки

var inputText = document.getElementById("textValue").value; 
var trimmedText = inputText.substr(1, inputText.length); 
document.getElementById("textValue").value = trimmedText; 
var subStr = trimmedText.substr(0, 1); 
alert(subStr); 

Приведенный выше код находится внутри OnClick, который удаляет первый символ из input значения и обновляет значение input с новой обрезанной строки. То, что я пытаюсь достичь, чтобы сохранить этот обрезанный символ в переменной. Предположим, что я печатаю ABCD в функции оповещения, я получаю BCD. Однако я хочу предупредить A Кто-нибудь знает, где я ошибаюсь.

+0

'inputText.substr (0, 1)' будет содержать первый символ. – j08691

ответ

2

Получение первого символа перед его удалением:

var inputText = document.getElementById("textValue").value; 
var firstChar = inputText.substr(0, 1); 
var trimmedText = inputText.substr(1, inputText.length); 
document.getElementById("textValue").value = trimmedText; 
alert(firstChar); 

JSFiddle

+0

Duh! Я не могу поверить, что не думал об этом:/Я чувствую себя немного глупо, я думаю, мне нужен перерыв. Спасибо за это, отлично работает. Я буду принимать ответ, когда ограничение по времени – Code

+0

Всегда полезно сделать перерыв ':)' – Finrod

Смежные вопросы