我有codePen这是一个随机引用生成器。 我还有一个推文按钮,可以推文生成。 目前在按下它时,它会发送另一个随机引用,而不是当前显示的引用。这是功能:
jsonp
我尝试通过选择报价所在的当前ID来解决这个问题,但无济于事:
jsonpCallback
对此的任何帮助将不胜感激。
答案 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);
};