【问题标题】:Find and link instagram names查找和链接 Instagram 名称
【发布时间】:2013-07-09 07:51:46
【问题描述】:

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

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

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

【问题讨论】:

  • 这似乎不是一件很难的事情......你尝试过什么?
  • 我尝试使用 split 函数并从 @ 单词中创建一个变量,以便我可以将其添加到 url。没有成功..

标签: jquery jquery-ui instagram


【解决方案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 说明解决方案。

【讨论】:

  • 非常感谢!但我无法让它工作..我错过了什么吗? jsfiddle.net/UpsQT/2
  • @user681061 Div 没有href 的属性。相反,您应该将其保存到数据属性中,例如data-link。我已经开始了,adjusted the jsFiddle 可以满足您的需求。
  • 我想将 url/class 附加到包含 @.. 的单词而不是它所在的 div。.append(username);没用.. 非常感谢您的帮助 Ohgodwhy!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-31
  • 2017-11-15
  • 1970-01-01
  • 2011-02-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多