Voici la suite de cette question: Utilisation de javascript: syntaxe de la fonction et sélecteur jQuery pour passer des appels en Ajax
Comment choisirais-je ce fragment?
<div data-id="54" data-action="follow-global-id" class="add-to-list">here is my answer</div>
J'ai la valeur id ci-dessous et j'ai essayé
$('.add-to-list[data-action|="action-follow-global-id"][data-id|=id]').text('here is the things jtjt in the id value');
mais pas de dés. Besoin d'être AND'ing ces ensemble.
merci pour l'aide
Ne l'a pas testé, mais devrait fonctionner:
var id = 54;
$('.add-to-list[data-action=follow-global-id][data-id='+id+']').text('something');
Cela fonctionnera:
$('.add-to-list[data-action="follow-global-id"][data-id="54"]').
text('here is the things jtjt in the id value');
Voici un exemple de code complet que vous pouvez exécuter pour tester:
<html>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.2.js"></script>
<script>
$(function(){
$('.add-to-list[data-action="follow-global-id"][data-id="54"]').
text('here is the things jtjt in the id value');
});
</script>
<div data-id="54" data-action="follow-global-id" class="add-to-list">here is my answer</div>
</html>
Est-ce ce que vous cherchez?
$('.add-to-list[data-action|="follow-global-id"][data-id]').each(function (i) {
$(this).text('here is the things ' + $(this).attr('data-id') + ' in the id value');
});