最后执行Javascript

tes*_*ing 0 javascript jquery onload

我想在加载HTML时在最后执行一个函数.我尝试了onload没有成功.我也尝试过,ready但它仍然无法正常工作.这是我的代码.这再次放在标题中:

<script type="text/javascript"> 
     $(document).ready(function() { 
     $('#infowindow_content').html('test');
     });
</script>
Run Code Online (Sandbox Code Playgroud)

div也由外部JS文件设置.内容:

window.onload = initialize;

function initialize() {
    document.getElementById('infowindow_content').innerHTML = 'testa';
}
Run Code Online (Sandbox Code Playgroud)

它在关闭body标签之前包含以下方式:

<script type="text/javascript" src="../lib/functions.js"></script>
Run Code Online (Sandbox Code Playgroud)

我试图将上面的代码放在关闭的body-tag之前,但是目前我不知道为什么这不起作用(内容不会被我的Javascript更改).如果我之后在控制台上执行它一切正常.

解:

我在HTML文件中设置了配置参数(语言).在JS文件中,我要求这个值,并根据值定义另一个内容.有时它可能很简单......

qwe*_*ymk 5

试试这个:

setTimeout(function() {
 $(document).ready(function() { 
     $('#infowindow_content').html('test');
 });
}, 20);
Run Code Online (Sandbox Code Playgroud)