0
var element = document.getElementById('image1');
function leftArrowPressed() {
element.style.left = parseInt(element.style.left) - 5 + 'px';
}
Le code est utilisé pour déplacer des images à l'aide des touches fléchées. Lorsque element
est une variable globale, cela ne fonctionne pas mais fonctionne quand c'est une variable locale. Pourquoi?Numéro de variable globale et locale
Une question annexe à votre code actuel: Pourquoi ne transmettez-vous pas l'élément variable comme argument dans votre fonction 'leftArrowPressed()'? – reporter
Pourriez-vous me montrer comment? –
'function leftArrowPressed (un objet) {anObject.style.left = parseInt (anObject.style.left) - 5 + 'px';} leftArrowPressed (élément);' – reporter