04-04-2008, 04:32 PM
(Modification du message : 04-04-2008, 04:33 PM par Sephi-Chan.)
Si JQuery te semble compliqué de prime abord, c'est un peu normal. Par contre je dois te dire que du Javascript à la main est bien moins compréhensible qu'un script JQuery. Tu écris facilement 5 fois moins de code inutile avec JQuery puisqu'il crée les boucle lui même.
Un simple exemple : tu souhaites, au chargement de la page, masquer tous les paragraphes qui ont la classe hidden.
Avec JQuery :
En Javascript à la main :
Et il y a une petite différence, la version Javascript à la main ne gère pas le fait d'avoir plusieurs classes. Ainsi si on a : <p class="hidden infos">Paragraphe</p>, ça ne marchera pas en l'état (il faudrait compliquer encore plus le code), alors qu'avec JQuery, oui.
Sephi-Chan
Un simple exemple : tu souhaites, au chargement de la page, masquer tous les paragraphes qui ont la classe hidden.
Avec JQuery :
Code :
$(document).ready(function(){
$("p.hidden").hide();
)};
En Javascript à la main :
Code :
onload = function(){
var p_collection = document.getElementsByTagName('p');
for(var i = 0, n = p_collection.length; i < n; i++){
if(p_collection[i].getAttribute('class') == 'hidden'){
p_collection[i].style.display = 'none';
}
}
};
Et il y a une petite différence, la version Javascript à la main ne gère pas le fait d'avoir plusieurs classes. Ainsi si on a : <p class="hidden infos">Paragraphe</p>, ça ne marchera pas en l'état (il faudrait compliquer encore plus le code), alors qu'avec JQuery, oui.
Sephi-Chan