如何使用Javascript在twitter嵌入列表中搜索hashtag

时间:2016-12-09 12:29:09

标签: javascript meteor twitter-widget

我正在尝试在我的Meteor应用程序中添加一个Twitter列表,其中显示有关某个标签(访问者所在城市)的所有推文。我做了一个带有通用#标签的新小部件(#suisse)然后我想用Javascript更改这个标签以与用户的城市相匹配...问题是我尝试更改我的JS中的href但是没有任何事情发生它仍然搜索#suisse。你可以帮帮我吗 ?

    <a class="twitter-timeline"  href="https://twitter.com/hashtag/suisse" data-widget-id="807191698661056513"></a>

在我想改变搜索的JS中

  document.getElementsByClassName('twitter-timeline')[0].href = "https://twitter.com/hashtag/" + Session.get('city');

2 个答案:

答案 0 :(得分:0)

The function document.getElementsByClassName returns a collection, not a single element. There can possibly many such elements, so you have to specify an index if you want to change some attributes. If you have only one element with this class, you can just do this:

document.getElementsByClassName('twitter-timeline')[0].href = "https://twitter.com/hashtag/" + Session.get('city');

答案 1 :(得分:0)

因此,如果某人与我的情况相同,则回复是:您无法动态更改#。它在widget代码中是写的,你不能改变它,所以你需要为每个#...

创建一个小部件