我有一个小问题,我找不到解决方案。
我有下面的代码,当我的页面加载时,它不起作用,但如果我打开"控制台"并输入Preenche();它填满了我的页面。
function Preenche() {
$("#Apple").html(apple);
$("#Windows").html(windows);
}
Preenche();
我想了解发生了什么......
谢谢!
更新
我试图使用:
$().ready(Preenche());
$(document).ready(function () {
$("#dataUltimaChave").html(dataUltimaChave);
$("#qntChaves").html(qntChaves);
});
$(function () {
Preenche();
})
在文档的最后和开头但没有任何效果。我使用的是ASP.NET MVC5,如果这很重要,请不要这样做。
我正在使用jQuery:jquery-1.10.2.min.js
答案 0 :(得分:1)
您必须使用$( document ).ready()
,这样一旦页面DOM准备好您的JavaScript代码,您的代码就会运行。所以这就是你使用控制台时它的工作原理。
答案 1 :(得分:1)
看起来你的脚本是在id为'apple'和'windows'的DOM元素之前声明的。您需要将函数包装为try catch
或window.onload
$(document).ready()