Не работает .text()
$('span[id=old]').each(function (){ var span = $(this).text(); var regExp = /^[А-Яа-яA-Za-z0-9-]{1,}\s[А-Яа-яA-Za-z0-9-]{1,}/; var newname = span.match(regExp); $(this).next().text(newname); }); Не хочет вставляться переменная newname... В случае, когда вставляю не переменную, а текст $(this).next().text('some text'); все работает нормально. В чем может быть проблема? Подскажите пожалуйста |
match возвращает массив
|
Проверь текст
/* ... */ var newname = span.match(regExp); alert(newname); /* ... */ Посмотри что выводит. Скорее всего регулярка у тебя не верно работает |
алертом выводит все нормально, document.write() тоже нормально все выводит. Выводится текст, не массив
Регулярка отбирает то, что надо.... |
Не в этом разделе написали, нужно в jQuery наверно
text() принимает строку, а не объект, попробуйте так $(this).next().text(""+newname); |
Цитата:
|
Часовой пояс GMT +3, время: 06:07. |