Le sélecteur de données JQuery ne se met pas à jour avec .data

Fondamentalement, si j’ai un div chargé sur une page avec un atsortingbut de data-test et en change la valeur avec les .data('test') jquery, je ne peux plus sélectionner l’élément avec $('div[data-test="newValue"]')

Voir test ici:

http://jsfiddle.net/VNaFs/1/

jQuery .data () est initialement renseigné avec les valeurs des atsortingbuts de data- , mais sa configuration ne stocke que la nouvelle valeur associée en mémoire. Cela ne change pas l’atsortingbut dans le DOM. Pour changer l’atsortingbut, vous devez utiliser:

 $('#one, #three').attr('data-test', 'changed'); 

Les documents sont à http://api.jquery.com/jQuery.data/

C’est parce que je pense que .data() utilise un object cache spécial dans jQuery pour stocker des données (en fait, vous pouvez stocker des objects ou des bouts de données complexes), si vous vérifiez que tous les atsortingbuts sont inchangés. Si vous voulez changer l’atsortingbut, utilisez attr()