2010-12-02 4 views
0

Quelle est la meilleure façon d'ajouter une chaîne à la fin de liens dans une liste avec Javascript? De:Ajouter une chaîne aux URL de lien enfant

<div id="pagination"> 
    <ul> 
    <li><a href="http://site.com/P1/">Page 1</a></li> 
    <li><a href="http://site.com/P2/">Page 2</a></li> 
    </ul> 
</div> 

à

<div id="pagination"> 
    <ul> 
    <li><a href="http://site.com/P1/?some=blah">Page 1</a></li> 
    <li><a href="http://site.com/P2/?some=blah">Page 2</a></li> 
    </ul> 
</div> 

ExpressionEngine donne peu de contrôle sur la façon dont sont générés ces liens de pagination.

Répondre

3
$('#pagination a').attr('href', function() { 
    return this.href + '?some=blah'; 
}); 

Regardez ce travail here.

Édité comme entrée elusive dans les commentaires.

+0

Merci, cela a parfaitement fonctionné! –

+0

@Danny Garcia: Vous pouvez accepter cette réponse en cliquant sur la coche vide qui se trouve à côté. – jwueller

+0

Glad cela a fonctionné. Bienvenue à StackOverflow! – cambraca

1

rapide et sale:

$('#pagination li a').each(function() { 
    this.href += '?some=blah'; 
}); 
1

Cela devrait fonctionner pour vous:

$('#pagination a').each(function() { 
    this.href += '?some=blah'; 
}); 

Modifier #pagination a à tout ce dont vous avez besoin sélecteur.

Questions connexes