0

我在这里读到我可以使用以下方法定位我的 div 背景图像:

var yValue = 20;
document.getElementById('a1').style.backgroundPosition = '0px ' + yValue + 'px';

但是我将如何为body background-position使用 JavaScript 执行此操作,主体id = 'bodyname'是否为getElementById()函数参数提供了一个?

<!DOCTYPE html>
<html>
<head>
<style>
body
{ 
    background-image: url('image.gif');
    background-repeat: repeat;
    background-attachment:fixed;
    background-position: 77px 100px;
}
</style>
</head>

<body>

</body>
</html>
4

2 回答 2

2

你可以给身体一个id,这没有问题。但是您可以通过标记名轻松获取元素。

var bodyElements = document.getElementsByTagName('body');

由于该方法返回一个数组,因此 body 标记将是第一个元素:

bodyElements[0]
于 2013-03-06T22:28:02.947 回答
1

为了使用 getElementById 选择您的身体,您需要为其添加一个 id:

html:

<body id="bodyid"></body>

javascript:

var body = document.getElementById('bodyid');
于 2013-03-06T22:26:30.450 回答