Почему не obj.style.left = "200px";работает в этом коде? - PullRequest
2 голосов
/ 18 ноября 2010

Почему .style.top = "200px"; не работает в этом коде? Вызов события внутри элемента с использованием oclick="this.style.left='200px';" также не работает.

<html>
    <head>
    </head>
    <body>
        <div id="theDiv">The Div</div>
        <button id="theButton">Do</button>
    </body>
</body>
</html>
<script type="text/javascript">
    document.getElementById("theButton").onclick = function(){
        document.getElementById("theDiv").style.top = "200px";
    };
</script>

1 Ответ

7 голосов
/ 18 ноября 2010

Для использования стиля left или top элемент должен быть position:absolute, или position:relative, или position:fixed

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...