Javascript js文件中出现错误:';车身';是否为null或不是对象
我正在使用jquery_和_timers.js。但是当我尝试运行我的网页时。它给出了以下错误: 第16行 错误:“正文”为空或不是对象 以下是错误行: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]) 谁能告诉我怎么解决这个问题吗
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
是什么?何时调用?