按钮没有正确发推文字

时间:2017-02-02 02:31:36

标签: javascript jquery html css twitter

我有codePen这是一个随机引用生成器。 我还有一个推文按钮,可以推文生成。 目前在按下它时,它会发送另一个随机引用,而不是当前显示的引用。这是功能:

jsonp

我尝试通过选择报价所在的当前ID来解决这个问题,但无济于事:

jsonpCallback

对此的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您将当前报价存储在ID为“quoteDisplay”的元素中:

function newQuote() {
    var randomNumber = Math.floor(Math.random() * (quotes.length));
    // The content for your tweet is being set here
    document.getElementById('quoteDisplay').innerHTML = quotes[randomNumber];
};

因此,如果您想要发布当前报价,则需要定位该特定元素的textContent属性:

function tweetIt(){
  // Get the contents of your current tweet
  var tweet = document.getElementById('quoteDisplay').textContent;
  // Open a new window with that tweet content
  window.open("https://twitter.com/intent/tweet?text=" + tweet);
};