Comment puis-je ajouter variable/text
à l'attribut href
dans jquery?Comment ajouter une variable à l'URL dans jquery?
Répondre
Vous pouvez utiliser la fonction .attr()
:
var foo = 'foo=bar';
$('a#foo').attr('href', function(index, attr) {
return attr + '?' + foo;
});
ou:
$('a#foo').attr('href', function() {
return this.href + '?' + foo;
});
$('a').attr('href', function(i, v) {
return v + 'text...';
});
@Steffi L'index de l'élément à l'intérieur de l'objet jQuery - non pertinent dans ce cas. –
Si vous utilisez comme essayer à plusieurs reprises .attr():
HTML: <a id='foo' href='#'>I am your father,.. nooooo</a>
var myparams = 'myvar=myvalue';
var myurl = 'TypeThe_NetscapeURL';
$('a#foo').attr('href', function() {
return myurl + '?' + myparams;
});
Couple de commentaires: 1.peut fonctionner mais en réalité il remplace la valeur PAS d'ajout. Pour ajouter, obtenez d'abord la valeur $ ("# foo"). Attr ('href') et ajoutez tout ce dont vous avez besoin. 2. Dans l'exemple ci-dessus, vous n'avez pas besoin d'une fonction qui renvoie l'URL. myurl simple + '?' + myparams devrait le faire. C'est un cas de prendre une url et d'y adjoindre. Le définir à un href est juste un sous-produit. Consultez http://stackoverflow.com/questions/179713/how-to-change-the-href-for-a-hyperlink-using-jquery pour régler hrefs –
Vous besoin de vérifier s'il y a déjà une requête chaîne avant d'ajouter des éléments à l'URL en fonction des autres exemples que vous feriez quelque chose comme.
var foo = 'foo=bar';
$('a').attr('href', function(index, attr) {
return attr + (attr.indexOf('?') >=0 ? '&' : '?') + foo;
});
cela devrait être la réponse acceptée! –
- 1. Comment ajouter une variable à une autre variable dans Ruby?
- 2. Comment ajouter une variable php à ce paramètre jquery url?
- 3. comment ajouter une variable dans un sélecteur
- 4. Comment ajouter une variable PHP dans mon curseur d'image Jquery?
- 5. Comment ajouter une variable à un href dans une boucle for dans jQuery?
- 6. Passer une variable à AJAX XML GET
- 7. Comment ajouter une variable membre à une interface dans C#
- 8. Comment sélectionner une variable avec une valeur variable dans jQuery
- 9. Comment ajouter une variable protégée dans java
- 10. Ajouter une variable à l'attribut src de jQuery
- 11. Comment ajouter une variable int à elle-même dans C?
- 12. comment ajouter une variable à chaque requête dans nginx?
- 13. Comment ajouter une variable à un tableau dans Objective-C?
- 14. Comment ajouter une deuxième variable à une variable dans une liste déroulante en utilisant PHP?
- 15. Comment affecter une valeur à une variable dans JQUERY
- 16. jQuery Comment appliquer text() à une variable
- 17. ajouter de nouvelles valeurs à la variable exsting dans jquery
- 18. Comment ajouter une sortie de devise à une fonction jQuery
- 19. Ajouter une erreur aléatoire à une variable discrète dans R
- 20. template Smarty ajouter à une erreur variable
- 21. Ajouter une "période" préfixée avant une variable, jQuery
- 22. Accès à une variable dans $ .post jQuery
- 23. Ajouter une variable personnalisée à get_posts
- 24. Comment ajouter une variable à une catégorie en Objective-C?
- 25. javascript ajouter à une variable d'un tableau
- 26. Puis-je ajouter une variable à $ (this)?
- 27. Ajouter une variable « charge »
- 28. Ajouter des scores à une variable
- 29. jquery - comment ajouter une variable en tant qu'ID dans la commande jquery.
- 30. comment ajouter une fonction à jQuery?
Ça a l'air bien. Je l'essaye. – Steffi
Très bien. Merci beaucoup. – Steffi
Cela ne prend pas en compte ce que l'URL existante est – JohnC