jQuery прописать по буквам каждое слово - PullRequest
1 голос
/ 23 сентября 2010

Я использовал плагин адресов jQuery, и он передает значение event.value, которое может привести к /messages/inbox/.Я хочу иметь возможность превратить это в Messages Inbox.

Я не уверен, какое регулярное выражение использовать и как это сделать.В настоящее время у меня есть это, но это слишком грязно для меня.

var href = event.value != '/' ? event.value : '/wall/';
var title1 = href.replace('/', "");
var title2 = title1.replace('/', " ");
var myTitle = title2.replace('/', "");
$.address.title("My-Site | " + myTitle);

1 Ответ

6 голосов
/ 23 сентября 2010

Это немного чище;Выделите начальный и конечный символы, затем замените средний, затем запустите регулярное выражение для замены символов для заглавных версий:

var href = event.value != '/' ? event.value : '/wall/',
    title = href.slice(1, -1).replace("/", " "),
    myTitle = title.replace(/\b[a-z]/g, function ($0) {
        return $0.toUpperCase();
    });

$.address.title("My-Site | " + myTitle);

Используемые методы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...