jquery在加载html之前执行

时间:2017-02-08 20:03:09

标签: javascript jquery

如何在javascript函数之前加载html



$(document).ready(function() {
    var x = 10;
    if(x == 10) {
        $('h1').text("Its changed !");
        alert("Test");
    }
})

<h1>Hello</h1>
&#13;
&#13;
&#13;

此处将弹出警告消息,

我也试过了,

&#13;
&#13;
$(function(){
    window.on('load',function(){
        //code
    })
})
&#13;
&#13;
&#13;

但它没有用。

3 个答案:

答案 0 :(得分:0)

执行所需操作的基本方法是在body标记末尾的html代码末尾添加脚本。

答案 1 :(得分:0)

您的第二个代码段应该只是:

window.onload = function(){
    /*some code*/
}

答案 2 :(得分:0)

问题似乎是javascript不会等待.text()在继续之前完成。然后触发警报,冻结浏览器,阻止text()完成。有几种方法可以解决这个问题。您可以避免调用冻结浏览器的函数(如alert())或在调用alert之前设置超时,如下所示:

{{1}}

超时将允许在调用函数内的代码之前完成上一次执行的时间。