У меня есть текстовое поле, в котором вы можете ввести сообщение. После ввода «@» сообщения должны быть разделены на пробелы. Поместив все слова в массив, я хотел бы найти массив для таких слов: @person1
, @person2
.Сплит-строка на пробелах
Но первая часть уже идет не так.
Я пробовал его с помощью следующего кода, но массив всегда кажется пустым.
$("textarea.autocomplete-pt").keypress(function(e) {
if (e.which == 64) {
var string = $(".autocomplete-pt").text(),
array = string.split(/ +/);
console.log(array);
}
});
Что я делаю неправильно?
Вот jsfiddle
Используйте '\ s' для пробелов,' array = string.split (/ \ s + /); ' – Tushar
@Tushar: Я добавил jsfiddle сейчас :) Это работает. Комбинация вашего решения и ответ Адриано Репетти выполнили эту работу. –
Check [Demo] (http://jsfiddle.net/tusharj/2ryab0po/1/) – Tushar