我想在 HTML 加载完毕后执行一个函数。我用 onload
尝试过,但没有成功。我也用ready
尝试过,但还是不行。这是我的代码。这再次放置在标题中:
<script type="text/javascript">
$(document).ready(function() {
$('#infowindow_content').html('test');
});
</script>
div 也由外部 JavaScript 文件设置。内容:
window.onload = initialize;
function initialize() {
document.getElementById('infowindow_content').innerHTML = 'testa';
}
它通过以下方式包含在结束 body 标记之前:
<script type="text/javascript" src="../lib/functions.js"></script>
我尝试将上述代码放在结束 body 标记之前,但目前我不知道为什么这不起作用(内容没有被我的 JavaScript 代码更改)。如果我之后在控制台上执行它,一切都会正常。
解决方案:
我在 HTML 文件中设置了配置参数(语言)。在 JavaScript 文件中,我要求提供该值,并根据该值定义另一个内容。有时它可以如此简单......
最佳答案
试试这个:
setTimeout(function() {
$(document).ready(function() {
$('#infowindow_content').html('test');
});
}, 20);
关于javascript - 加载 HTML 后最后执行 JavaScript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11457491/