查找并链接Instagram名称

时间:2013-07-08 20:01:36

标签: jquery jquery-ui instagram

我想在文本中使用instagram用户名创建超链接。所以所有以@开头的单词都应该链接到instagram.com +用户名。添加一个类会很好。我有一个包含很多用户名的页面。

此脚本仅将href和class添加到当前div。但是它需要在url中包含用户名,并且只链接单词,而不是整个div。

$(".post-text:contains('@')").addClass('arrow').attr("href", "http://instagram.com").appendTo(".post-text");

1 个答案:

答案 0 :(得分:1)

$(".post-text:contains('@')").each(function(){
    var $this = $(this),
        username = $this.text().split('@')[1]; //take name after the @ symbol

    $this.addClass('arrow').data("link", "http://instagram.com/" + username);
});

here's the jsFiddle说明了解决方案。