пожалуйста, помогите мне заменить строковый шаблон на jquery - PullRequest
2 голосов
/ 02 декабря 2009

с помощью виджета для отображения в твиттере и необходимо добавить ссылки на хеш-теги. поэтому мне нужна замена шаблона, замена каждой строки, которая начинается со знака хеш / фунт и заканчивается пробелом в поисковой ссылке твиттера. я довольно неуклюжий с jquery - кто-то может указать мне правильное направление - спасибо, кто угодно!

что-то берет меня:

// FROM:
<ul id="tweets">
     <li>Some nutty tweet. #nutty</li>
     <li>A fruity tweet here. #fruity</li>
</ul>

// TO:
<ul id="tweets">
     <li>Some nutty tweet. <a href="http://twitter.com/search?q=%23nutty">#nutty</a></li>
     <li>A fruity tweet here. http://twitter.com/search?q=%23fruity">#fruity</a></li>
</ul>

1 Ответ

8 голосов
/ 02 декабря 2009

Поскольку вы используете jQuery, я бы порекомендовал jQuery Tweetify Text из библиотеки CSS-фрагментов.

Затем вы бы использовали его так (учитывая ваш код):

$("#tweets li").tweetify();

В дополнение к совпадению #hashes, он также превращает URL-адреса в гиперссылки, сопоставляет @username и ссылки на их профиль.

...