如何使用 Javascript 在 Twitter 嵌入列表中搜索主题标签
How to search for hashtag in a twitter embed list with Javascript
我正在尝试在我的 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');
函数document.getElementsByClassName returns一个集合,不是单个元素。可能有很多这样的元素,所以如果你想改变一些属性,你必须指定一个索引。如果你只有一个元素带有这个class,你可以这样做:
document.getElementsByClassName('twitter-timeline')[0].href = "https://twitter.com/hashtag/" + Session.get('city');
因此,如果有人与我处于相同的情况,则回复是:您不能动态更改#。它写在小部件代码中,您无法更改它,因此您需要为每个 #...
创建 1 个小部件
我正在尝试在我的 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');
函数document.getElementsByClassName returns一个集合,不是单个元素。可能有很多这样的元素,所以如果你想改变一些属性,你必须指定一个索引。如果你只有一个元素带有这个class,你可以这样做:
document.getElementsByClassName('twitter-timeline')[0].href = "https://twitter.com/hashtag/" + Session.get('city');
因此,如果有人与我处于相同的情况,则回复是:您不能动态更改#。它写在小部件代码中,您无法更改它,因此您需要为每个 #...
创建 1 个小部件