Я изменил часть вашего кода, и он, кажется, работает.В вашей функции inputFunc () измените listInputArr.push(userItem);
на
listInputArr.push(...userItem.split(','));
. Это обеспечит, что если пользователь введет 'aa, bb', он не будет сохранен как одна строка, а разбит на разделенные строки на ','
далее вам нужно изменить deleteListItem () следующим образом:
function deleteListItem(){
//var listToSearch = $('#displayArea').html().split(', ');
var searchItem = prompt('item to delete').trim();
var res = listInputArr.indexOf(searchItem);
alert(res);
if(searchItem !== '' && res !== -1){
listInputArr.splice(res, 1);
$('#displayArea').html(listInputArr.join(', '));
}else{
alert('Please enter search name');
}
}
Надеюсь, это поможет.Пожалуйста, дайте мне знать, если у вас возникнут проблемы с моим кодом.