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!!