JavaScript 背景图像被 $(document).ready 破坏

发布于 2024-12-22 17:57:29 字数 622 浏览 2 评论 0原文

我的代码:

<html>
<head>
<script type="text/javascript" charset="utf-8">
function backgroundImage() {
document.body.style.backgroundImage='url("http://www.image.jpg")';
}
</script>
</head>
<body onLoad="backgroundImage()">
Content here
</body> 
</html>


但是添加 document.ready:

$(document).ready(function () {
document.body.style.backgroundImage='url("http://www.image.jpg")';
});

会破坏代码


为什么这不起作用,我缺少什么,或者不需要 document.ready 的前缀?难道“文档”不应该被调用两次吗?

提前致谢!

亲切的问候, 戴尔

My code:

<html>
<head>
<script type="text/javascript" charset="utf-8">
function backgroundImage() {
document.body.style.backgroundImage='url("http://www.image.jpg")';
}
</script>
</head>
<body onLoad="backgroundImage()">
Content here
</body> 
</html>

But the addition of document.ready:

$(document).ready(function () {
document.body.style.backgroundImage='url("http://www.image.jpg")';
});

breaks the code

Why does this not work, something I'm missing, or prefix of document.ready just not needed? Could it be that 'document' should not be called twice?

Thanks in advance!

Kind Regards,
Dale

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟花易冷人易散 2024-12-29 17:57:29

这是没问题的,可以运行

http://jsfiddle.net/HRhQW/

This is no problem, can run

http://jsfiddle.net/HRhQW/

风尘浪孓 2024-12-29 17:57:29

您应该将函数名称从“backgroundImage”更改为“setBackgrounImage”之类的名称。该名称在某种程度上与属性相冲突。

更新:我想我错了,请参阅jsfiddle.net/ARsmn。正文 onload 函数在 $(document).ready() 之后调用。因此,在使用 body body onload 和 $(document).ready() 时,您可能需要牢记这一点。

You should change the name of the function from 'backgroundImage' to something like 'setBackgrounImage'. The name is somehow conflicting with the property.

Update: I guess I was wrong, See this jsfiddle.net/ARsmn. The body onload function is called after the $(document).ready(). So you might want to keep this in your mind when using body body onload and $(document).ready().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文