Ajouter cliquez sur l'écouteur d'événements pour les éléments avec la même classe

J'ai une vue de liste pour supprimer l'id. J'aimerais ajouter un écouteur à tous les éléments avec une classe particulière et de faire confirmer l'alerte.

Mon problème est que cela ne fait qu'ajouter à l'auditeur pour le premier élément avec la classe qu'il trouve. J'ai essayé d'utiliser querySelectorAll mais il ne fonctionne pas.

var deleteLink = document.querySelector('.delete');

deleteLink.addEventListener('click', function(event) {
    event.preventDefault();

    var choice = confirm("sure u want to delete?");
    if (choice) {
        return true;
    }
});

Liste:

<?php 
    while($obj=$result->fetch_object())
    {
        echo '<li><a class="delete" href="removeTruck.php?tid='.$obj->id.'">'.$obj->id.'</a>'
            . '<a href="#" class="delete"></a>
                      </li>'."\n";
    }
    /* free result set */
    $result->close();       
    $mysqli->close();
?>
  • Pourquoi taggés avec jQuery? BTW, vous auriez mieux délégué de l'événement au lieu de définir pour chacun d'eux .supprimer l'élément propre gestionnaire
InformationsquelleAutor user1246950 | 2014-02-11