Lorsque vous essayez d'obtenir la valeur de gauche d'un élément, quelle est la différence entre elem.style.left ou elem.offsetLeft en javascript?quand utiliser elem.style.left ou elem.offsetLeft
0
A
Répondre
0
la différence est que elem.offsetLeft
est une valeur calculée de décalage à gauche, calculé par navigateur, même si vous n'avez pas spécifié explictly la même propriété par style et/ou CSS, au lieu elem.style.left
c'est un get de la propriété gauche de de style attribut
essayez ce code: http://jsfiddle.net/nnryG/
le computedValue est sans unité, la propriété de style est ce que vous avez attribué à style de ligne .
Questions connexes
- 1. Quand savez-vous quand utiliser TreeSet ou LinkedList?
- 2. Quand utiliser slideToggle ou slideUp/slideDown
- 3. quand utiliser ou non Lambda Expressions
- 4. Quand utiliser CultureInfo.GetCultureInfo (String) ou CultureInfo.CreateSpecificCulture (String)
- 5. Comment décider quand utiliser XSD ou DTD?
- 6. Quand utiliser '(ou quote) dans Lisp?
- 7. Zend Framework: Quand utiliser/library ou/application
- 8. Quand utiliser POJO et Quand utiliser SLSB
- 9. quand utiliser% ou em ou ex avec une police css?
- 10. Quand utiliser conserver et quand utiliser copier
- 11. Hibernate: Quand utiliser getSession() et quand utiliser getCurrentSession()?
- 12. Quand utiliser/proc et quand/dev
- 13. Quand utiliser GWT ensureInjected()?
- 14. Quand utiliser un module et quand utiliser une classe
- 15. Quand utiliser l'activateur et quand utiliser la méthode d'usine?
- 16. Quand utiliser [MTAThread]?
- 17. Quand utiliser un SQLTransaction
- 18. Quand utiliser plus d'activités
- 19. Quand utiliser `require`,` load` ou `autoload` dans Ruby?
- 20. Quand utiliser ou non des symboles en PHP
- 21. Quand utiliser une chaîne explicite ou d'une chaîne constante
- 22. ajax - Quand utiliser $ .ajax(), $ ('# myForm'). AjaxForm, ou $ ('# myForm'). Submit
- 23. Quand utiliser "LINQ to SQL", framework d'entité, ou NHibernate?
- 24. Quand utiliser un objet ou un tableau en javascript?
- 25. Bordure pleine ou bordure pointillée? Quand utiliser quoi?
- 26. Quand utiliser $ .extend ({...})?
- 27. CompositeWPF: EventAggregator - quand utiliser?
- 28. Quand utiliser reinterpret_cast?
- 29. quand utiliser un singleton?
- 30. Quand utiliser DBL_EPSILON/epsilon
quand vous dites sans unité, il renvoie juste un nombre? alors que left renverrait la valeur + px? – steve
alors je ferais mieux de m'en tenir à offsetLeft? – steve
steve, essayez le lien ci-dessus :) les déclarations font des choses différentes, il n'y a pas de meilleur. Cela dépend de ce que vous essayez d'accomplir. –