Как искать хэштег в списке встраивания в твиттер с помощью Javascript
Я пытаюсь добавить список Twitter в моем приложении Meteor, в котором отображаются все твиты об определенном хэштеге (городе посетителя). Я сделал новый виджет с общим хэштегом (#suisse), затем я хочу изменить этот хэштег с Javascript, чтобы он соответствовал городу пользователя... проблема в том, что я пытаюсь изменить href в моем JS, но ничего не происходит до сих пор поиск #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 ответа
Поэтому, если кто-то находится в той же ситуации, что и я, ответ таков: вы не можете динамически изменить #. Это написано в коде виджета, и вы не можете изменить его, поэтому вам нужно создать 1 виджет на #...
Функция document.getElementsByClassName возвращает коллекцию, а не один элемент. Таких элементов может быть много, поэтому вы должны указать индекс, если хотите изменить некоторые атрибуты. Если у вас есть только один элемент с этим классом, вы можете просто сделать это:
document.getElementsByClassName('twitter-timeline')[0].href = "https://twitter.com/hashtag/" + Session.get('city');