Le 22 octobre 2015 à 19:04:19 TintinMage a écrit :
getElementsByClassName retourne un NodeList (d'où le s dans getElementS)
position.style.top est undefined parce que y'a pas d'attribut "style" dans une NodeList
Ce que tu veux faire c'est accéder au node pour pouvoir changer ses attributs, donc puisque position est un NodeList suffit de faire position[i]
position[0].style.top // pour changer le node en position 0
Merci beaucoup !
parcontre, j'ai une autre question
pourquoi là il se passe rien ?
var position = document.getElementsByClassName("voiture")[0];
position.style.left = parseInt(position.style.left, 10) + 30 + "px";
alors que là, ça fonctionne ?
var position = document.getElementsByClassName("voiture")[0];
position.style.left = "30px";
Moi, je veux absolument pouvoir incrémenter la valeur existante de 30px