Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
元素存在后,如何执行一些javascript代码?_Javascript_Jquery_Dynamic_Highcharts_Handlebars.js - Fatal编程技术网

元素存在后,如何执行一些javascript代码?

元素存在后,如何执行一些javascript代码?,javascript,jquery,dynamic,highcharts,handlebars.js,Javascript,Jquery,Dynamic,Highcharts,Handlebars.js,这就是我的问题:我用带有动态id的把手创建了一个动态div,然后我用这个动态div创建了一个带有highcharts的图表,但有时会出现错误13,(找不到div),所以我想等到动态div存在,或者类似的东西 $('#id').ready(function() { populateChart() }); 我该怎么做?(上面的例子不起作用)谢谢 主要错误是因为大多数时候动态的div都被找到了,而且它工作得很好,但有时它找不到动态的div,所以我想在之后调用populateChart()

这就是我的问题:我用带有动态id的把手创建了一个动态
div
,然后我用这个动态
div
创建了一个带有highcharts的图表,但有时会出现错误13,(找不到
div
),所以我想等到动态
div
存在,或者类似的东西

 $('#id').ready(function() {
    populateChart()
 });
我该怎么做?(上面的例子不起作用)谢谢

主要错误是因为大多数时候动态的
div
都被找到了,而且它工作得很好,但有时它找不到动态的
div
,所以我想在之后调用
populateChart()
,以确保动态的
div
存在。 再次感谢

我试过:

       jQuery("#id").load(function($) {
          alert("hello");
        });  
但它没有起作用


例如,在创建动态
div
之后如何显示警报?

如果我正确回答了您的问题,这可能是同一个问题:类似这样的问题?jQuery(#id)无法工作。load(函数($){alert(“hello”)});您是否检查了Firebug之类的浏览器控制台或chrome中的控制台是否有错误?没有错误,只是没有做任何事情。这与调用highcharts函数时未创建div有关。所以我建议在设置id/adddiv的函数的回调中初始化图表。