我正在尝试一个带有tweet按钮的make随机报价机来发布引用。随机引语很好。密码..。
var forismaticAPI = 'http://api.forismatic.com/api/1.0/?method=getQuote&format=jsonp&lang=en&jsonp=?';
$(document).ready(function() {
var template = function(data) {
$('#quotearea').empty();
$('#quotearea').append('<blockquote id="quote">' + data.quoteText + '</blockquote>' + '<p id="author"> — ' + data.quoteAuthor + '</p>');
$('#quotearea').show();
};
var dataAppend = function() {
$.getJSON(forismaticAPI, template);
};
}我的下一个任务是让引用的内容被推特。因此,一旦窗口完全加载,我想得到包含引号的innerHTML of #quote。所以我写了一个这样的window.onload函数。
window.onload = function(){
var quote = document.getElementById('quote');
console.log(quote.innerHTML);
}但是我得到了一个错误Uncaught TypeError: Cannot read property 'innerHTML' of null(…)..。因为加载引号有很小的延迟,所以window load函数返回一个null。如何仅在加载并准备好内容时才获得div的innerHTML?
发布于 2016-11-28 02:19:29
使用html函数?
var code = $('#quotearea').html();https://stackoverflow.com/questions/40836174
复制相似问题