Javascript js文件中出现错误:';车身';是否为null或不是对象

Javascript js文件中出现错误:';车身';是否为null或不是对象,javascript,jquery,Javascript,Jquery,我正在使用jquery_和_timers.js。但是当我尝试运行我的网页时。它给出了以下错误: 第16行 错误:“正文”为空或不是对象 以下是错误行: return Math.max(f.documentElement["client" + c], f.body["scroll" + c], f.documentElement["scroll" + c], f.body["offset" + c], f.documentElement["offset" + c]) 谁能告诉我怎么解决这个问题吗

我正在使用jquery_和_timers.js。但是当我尝试运行我的网页时。它给出了以下错误: 第16行 错误:“正文”为空或不是对象

以下是错误行:

return Math.max(f.documentElement["client" + c], f.body["scroll" + c], f.documentElement["scroll" + c], f.body["offset" + c], f.documentElement["offset" + c])
谁能告诉我怎么解决这个问题吗

**我认为这就是它发生的地方: 我调用一个方法

loadIframe() from $(document).ready(function () {... 

function loadIFrame() {
        $("#toggleStyle").attr("href", "style/la.css");
        $('#Src').insertBefore('#togg');
        $("#inf").attr("src", "images/inf.png");        

}

调用此方法loadIframe时,它会给出错误。

在文档的
中是否调用了此代码?如果是,则正文还不存在。

此代码是否在文档的
中调用?如果是这样,主体还不存在。

您的问题中确实没有足够的代码,但是由于错误是关于
body
,而不是关于
documentElement
,我猜
f
document
,并且您正在DOM准备好之前运行代码

您可以在DOM就绪后运行代码,方法是将其放入传递给jQuery的
.ready()
方法的处理程序中

$(document).ready(function() {

    // your code

});

或者,如果您没有使用jQuery标记,只需将脚本放在结束标记之前即可

<body>

    <!-- your HTML -->

    <script>
        // your script
    </script>
</body>

//你的剧本

您的问题中确实没有足够的代码,但是由于错误是关于
主体的,而不是关于
documentElement
,我猜
f
document
,您正在DOM准备好之前运行代码

您可以在DOM就绪后运行代码,方法是将其放入传递给jQuery的
.ready()
方法的处理程序中

$(document).ready(function() {

    // your code

});

或者,如果您没有使用jQuery标记,只需将脚本放在结束标记之前即可

<body>

    <!-- your HTML -->

    <script>
        // your script
    </script>
</body>

//你的剧本

此上下文中的
f
是什么?何时调用?此上下文中的
f
是什么?何时调用?