Javascript 使用.on(“加载”)弹出父文档

Javascript 使用.on(“加载”)弹出父文档,javascript,jquery,Javascript,Jquery,我在整个页面加载后才运行脚本时遇到问题。 我下面的代码会在父文档中出现气泡,函数会在DOM元素完全加载之前执行。为了解决这个问题并使代码正确运行,我使用setTimeout() $(窗口).on(“加载”,函数(){ setTimeout(函数(){ 警报($('.cell_link span').text()); }, 2000); }); 不使用计时器,结果为空警报消息(无数据) 除了使用计时器,还有其他解决方案吗?如何将$('.cell_link span')加载到DOM???docu

我在整个页面加载后才运行脚本时遇到问题。 我下面的代码会在父文档中出现气泡,函数会在DOM元素完全加载之前执行。为了解决这个问题并使代码正确运行,我使用setTimeout()


$(窗口).on(“加载”,函数(){
setTimeout(函数(){
警报($('.cell_link span').text());
}, 2000);
});
不使用计时器,结果为空
警报
消息(无数据)


除了使用计时器,还有其他解决方案吗?

如何将
$('.cell_link span')
加载到DOM???document.ready上应该可以使用该元素,除非它是用ajax动态加载的,否则您必须挂接到ajax函数。我通过cn.php加载(请参阅我的代码),那么为什么不使用cn.php脚本标记的onload回调呢?无论如何,window onload应该在之后启动,所以很明显,您没有向我们提供所有相关信息。顺便说一句,我不知道你在说什么
下面我的代码在父文档中冒泡了
???什么泡沫?!此代码通过cn.php触发脚本
<script type='text/javascript' src='/ads/cn/cn.php'></script>
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
$(window).on("load", function(){
    setTimeout(function () {
          alert( $( '.cell_link span' ).text() );
    }, 2000);
});
</script>