Sortie de jQuery 1.6: les nouveautés

Publié par Gui dans jQuery

A peine eu le temps de prendre en main la version 1.5 que voici déjà la version 1.6.

Au programme, pas mal de corrections de bugs, quelques nouveautés et une amélioration sensible des performances.

Au rayon des nouveautés, nous pouvons noter les ajouts suivants :

Méthodes prop(), removeProp() et attr()

La version 1.6 de jQuery sépare la gestion des attributs et des propriétés du DOM. En effet, la méthode attr() se contentera de retourner la valeur de l’attribut telle qu’elle a été renseignée dans le code d’origine, tandis que la méthode prop() retournera la valeur dynamique, telle qu’elle a pu être modifiée par la suite (par javascript notamment). removeProp() permettra d’enlever une propriété d’un élément.

Il est maintenant également possible de modifier des éléments booléens (type checkbox) avec la méthode attr() :

$("#checkbox").attr("checked", true);

Attributs data

Alors que la version 1.5 récupérait de manière automatique les data-attributs, la version 1.6 améliore la façon dont ces attributs seront disponibles. Un attribut data-max-value="15" donner dans la 1.6 maxValue: 15 contre max-value: 15 dans 1.5.

Méthode map()

A noter que cette méthode supporte maintenant les objets et plus seulement les tableaux.

var counts = { first: 1, second: 2 };

counts = jQuery.map( counts, function( value ) {
return value++;
});

CSS Relatif

Il est maintenant possible de réaliser ce genre d’opération arithmétique:

$("#item").css("left", "+=10px");

Amélioration des performances

L’une des forces de jQuery repose sur ses bonnes performances. Celles-ci ont été significativement améliorées dans cette nouvelle version.

Vous pouvez consulter la liste des changements sur le blog officiel de jQuery et télécharger la nouvelle version sur le site.

4 commentaires

  1. windu.2b

    La différence de résultat entre attr() et prop() sent à plein nez l’incompatibilité des scripts existants !

  2. patcheco1001

    « Il est maintenant également possible de modifier des éléments booléens (type checkbox) avec la méthode attr() :
    $(« #checkbox »).attr(« checked », true); »

    J’arrive pas a comprendre, j’utilisais déjà cette technique, sur jQuery 1.4.4. Et ça marche aussi avec « disabled »

  3. AdelanteWeb

    Très bon résumé. A voir effectivement la compatibilité avec les anciens scripts..

    Je découvre ton blog, bonne continuation!

Laisser une réponse


Post shadow