jquery filtrage a + pas

Ok j'ai les éléments de la liste, certains ont une durée de quelques pas.

Sur mon cas je veux ajouter la durée quand ils n'en ont pas encore.

has() fonctionne très bien, mais not() ajoute la durée pour les deux??

HTML:

<ul>
    <li>
        <p>item</p>
        <span class="spn">empty span</span>
    </li>
    <li>
        <p>item 2</p>
    </li>
<ul>
<hr>
<a class="add-span"href="#">check</a>

JS:

$("a.add-span").click(function() {
    $("li").each(function(index) {
        //$(this).has("span").find("span").append(" - appended");
        $(this).not("span").append('<span class="spn">new span<\/span>');
    })    
})
InformationsquelleAutor FFish | 2010-10-28