Obtenir de l'attribut d'un nœud parent

Je suis en train d'utiliser

$(this).parentNode.attr('data-element')

qui doit retourner 0 - 5 en string, mais il juste ne fonctionnera pas. Je suis de l'utiliser dans une fonction comme ceci

$('.someClass').each(function(){
    $(this).html(SomeFunction('SomeString', $(this).parentNode.attr('data-element')));
});

Tous les éléments avec la classe de someClass " parentNode

<li class="element" data-element: 1 (or any number from 0 to 5 (including))> </li>

et je n'ai aucune idée de l'endroit où est l'erreur. Ce que je fais mal?

--David

au lieu de parentNode utiliser parent() de jQuery. parentNode est à partir de javascript simple et ne s'applique pas sur les éléments jQuery

OriginalL'auteur David Debnar | 2012-02-03