В частности, почему работать document.getElementsById здесьразница между document.getElementById и document.getElementsByClassName
<div id="move">add padding</div>
<button type="button" onclick="movefun()">pad</button>
<script>
function movefun() {
document.getElementById("move").style.paddingLeft = "50px";
}
</script>
но document.getElementsByClassName не работает
<div class="move">add padding</div>
<button type="button" onclick="movefun()">Set left padding</button>
<script>
function movefun() {
document.getElementsByClassName("move").style.paddingLeft = "50px";
}
</script>
Я ушел из общих вещей, как тег html и body, чтобы сократить длину кода.
'getElementsByClassName' возвращает коллекцию, а не один элемент. – elclanrs