0

我正在尝试在我的 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');
4

2 回答 2

0

函数document.getElementsByClassName返回一个集合,而不是单个元素。这样的元素可能有很多,因此如果要更改某些属性,则必须指定索引。如果这个类只有一个元素,你可以这样做:

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

于 2016-12-09T12:41:01.233 回答
0

因此,如果有人与我处于相同的情况,则响应是:您不能动态更改#。它写在小部件代码中,您无法更改它,因此您需要为每个 # 创建 1 个小部件...

于 2016-12-15T06:49:28.303 回答