Lequel est le plus rapide: $("#element")[0].value
ou $("#element").val()
? Si le premier est plus rapide, quel est le but de ce dernier?accéder aux attributs des éléments avec jquery vs javascript simple, ce qui est plus rapide?
Répondre
$("#element")[0].value
est plus rapide, le code natif est toujours plus rapide.
Encore plus rapide serait document.getElementById("element").value
.
La fonction .val()
doit fonctionner pour tous les types d'entrée, y compris les éléments <textarea>
et <select>
. En dessous, pour tout ce qui est not an <option>
ou a <select>
ou a <input type="radio">
(dans certains cas) gets the .value
.
Par exemple, la * valeur * (ahem) de '.val()' est qu'il supprime pour vous certaines différences que vous auriez à gérer vous-même. –
@ T.J.Crowder - J'ai essayé d'énumérer tous ceux ci-dessus, j'espère que cela aide un peu. –
@ T.J., @Nick - Connaissez-vous d'autres problèmes '
le même que $("#element")
étant plus lent que document.getElementById('element');
facilité d'utilisation, la cohérence dans le cadre, la dissimulation de la mise en œuvre multi-navigateur (incohérences, pas dans l'exemple particulier, mais qui est le concept de cadres).
- 1. LINQ to SQL vs ADO.NET - ce qui est plus rapide?
- 2. Comment accéder aux éléments et attributs XML?
- 3. Qu'est-ce qui serait plus rapide Flash ou Javascript?
- 4. accéder aux attributs de Gridview en javascript
- 5. Accéder aux éléments iframe en JavaScript
- 6. Comment ajouter des attributs Javascript aux éléments ASP.NET RadioButtonList?
- 7. Utilisation de Javascript/jQuery pour accéder aux éléments HTML avec un attribut ID incorrect
- 8. Accéder aux éléments de ce fichier xml
- 9. Qu'est-ce qui est le plus rapide? Dessin ou composition?
- 10. GLScissors: qu'est-ce qui est plus rapide/meilleur?
- 11. Comment puis-je accéder aux éléments iframe avec Javascript?
- 12. client de savon php: wsdl vs non-wsdl - ce qui est plus rapide?
- 13. Accéder aux méthodes/propriétés/attributs de contrôle ASP en Javascript?
- 14. Comment accéder aux attributs avec des tirets dans le nom?
- 15. Ce qui est plus rapide, equalsIgnoreCase ou compareToIgnoreCase
- 16. Ce qui est plus rapide: SetEvent, SendMessage, PostMessage
- 17. jquery, performance-wise qu'est-ce qui est plus rapide getElementById ou jquery selector?
- 18. accéder aux éléments du tableau speicific avec jquery
- 19. Accéder aux DLL avec JavaScript
- 20. qui est plus rapide? NSXMLParser ou KissXML
- 21. FirstOrDefault() || Sélectionnez() qui est le plus rapide?
- 22. ce qui est erroné avec ce jquery
- 23. Qu'est-ce qui est le plus rapide avec PictureBox? Beaucoup de petites redessines ou redessiner complètement
- 24. Lua/LuaInterface - Comment accéder aux attributs C#?
- 25. Plug-in JavaScript/jQuery simple qui donne un aperçu rapide des images
- 26. Accès aux éléments à des niveaux plus profonds à l'aide des enfants() dans jQuery
- 27. Est-ce que ASP.NET avec .NET 4 plus rapide
- 28. jQuery qu'est ce qui est le plus rapide: sélecteurs ou méthodes?
- 29. Google Maps API - JavaScript vs Flash - quoi de plus rapide?
- 30. texte Javascript plus rapide remplacer
Mise en œuvre dissimulation et encapsulation, simple et simple. –