如何在javascript函数之前加载html
$(document).ready(function() {
var x = 10;
if(x == 10) {
$('h1').text("Its changed !");
alert("Test");
}
})

<h1>Hello</h1>
&#13;
此处将弹出警告消息,
我也试过了,
$(function(){
window.on('load',function(){
//code
})
})
&#13;
但它没有用。
答案 0 :(得分:0)
执行所需操作的基本方法是在body标记末尾的html代码末尾添加脚本。
答案 1 :(得分:0)
您的第二个代码段应该只是:
window.onload = function(){
/*some code*/
}
答案 2 :(得分:0)
问题似乎是javascript不会等待.text()在继续之前完成。然后触发警报,冻结浏览器,阻止text()完成。有几种方法可以解决这个问题。您可以避免调用冻结浏览器的函数(如alert())或在调用alert之前设置超时,如下所示:
{{1}}
超时将允许在调用函数内的代码之前完成上一次执行的时间。