gpt4 book ai didi

javascript - 如何修复 document.body is null-error

转载 作者:可可西里 更新时间:2023-11-01 02:20:09 24 4
gpt4 key购买 nike

我的 javascript 中有一个 document.body is null 错误,因为我使用:

$(window).width()

作为值分配给我的变量

$(document).ready(function(){});

如果有人能帮我解决这个问题,我将不胜感激。

亲切的问候

编辑:抱歉,如果这一切都不清楚。我有一个演示:http://www.wpmonk.com/demo/hypowired起初主题会加载但随后变为白色(由于错误)但是当您重新加载时您可以看到整个主题因为那时他知道 $(window).width() 的值

我正在使用此代码使布局居中(使用 css 是不可能的,因为左侧也需要有宽度。)

function positioneerElement(){      
$breedte = (document.body.clientWidth - 1124) / 2;
$('#bg_left').css({
'width': $breedte
});
$('.container').css({
'margin-left': $breedte
});
}

我在加载函数中调用函数 positioneerElement()

抱歉,如果这不是很清楚,虽然没有必要将演示和代码放在这里。不过,我要感谢那些试图提供帮助的人!

最佳答案

我同意 outis - 我们需要更多代码。

也就是说:

  • 您确定您正在 $(document).ready 函数中完成所有您的工作吗?
  • 您确定拥有格式正确(且闭合)的 body 标签和有效的 xhtml 吗?
  • 所有浏览器都会出现这种情况吗?

一个建议:

如果将 positioneerElement 函数也放在 $(document).ready 函数中,问题是否仍然存在?我想知道浏览器是否在文档加载之前评估 document.body。

$(document).ready(function() {
function positioneerElement(){
$breedte = (document.body.clientWidth - 1124) / 2;
$('#bg_left').css({
'width': $breedte
});
$('.container').css({
'margin-left': $breedte
});

// your other code, including
positioneerElement();
});

关于javascript - 如何修复 document.body is null-error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1603810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com