google.setOnLoadCallback无法获取文档元素
我试图使用JQuery获取核心图表的一些图形function,但是一旦加载了可视化API,我就无法获得任何文档元素。 以下是我的示例示例:
$(document).ready(function() { if ($("#myId").length > 0) { google.load("visualization", "1.1", { packages: ["corechart"] }); google.setOnLoadCallback(function() { if ($("#myId").length > 0) { alert("Found a match!!"); }else{ alert("Not found!!"); } }); } });
Hello Plunker!
Hello from Div!!
我希望在我的if块中执行警报。 我只是在检查了#myId后才加载可视化软件包,但是它在回调中丢失了(而不是所有的html元素)。 请指教
我认为它可能与setOnLoadCallback
。
但是,您可以在load
语句中添加对回调的引用。
$(document).ready(function(){ if ($("#myId").length > 0) { google.load('visualization', '1', { 'packages': ['corechart'], 'callback': function(){ if ($("#myId").length > 0) { alert("Found a match!!"); }else{ alert("Not found!!"); } } }); } });
Hello Plunker!
Hello from Div!!