¿Cómo puedo agregar variable/text
al atributo href
en jquery?¿Cómo agregar variables a url en jquery?
Respuesta
usted podría utilizar la función .attr()
:
var foo = 'foo=bar';
$('a#foo').attr('href', function(index, attr) {
return attr + '?' + foo;
});
o:
$('a#foo').attr('href', function() {
return this.href + '?' + foo;
});
$('a').attr('href', function(i, v) {
return v + 'text...';
});
@Steffi El índice del elemento dentro del objeto jQuery - irrelevante en este caso. –
Si lo usa intentar repetidamente .attr() como:
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;
});
Par de comentarios: 1. eso funcionaría pero en realidad está anulando el valor que NO se agrega. Para agregar, obtenga el valor primero $ ("# foo"). Attr ('href') y luego agregue lo que necesite. 2. en el ejemplo anterior, no necesita una función que devuelva url. myurl simple + '?' + misparams deberían hacerlo. Este es un caso de tomar una url y anexarla. Establecerlo en un href es solo un subproducto. Consulte http://stackoverflow.com/questions/179713/how-to-change-the-href-for-a-hyperlink-using-jquery para establecer hrefs –
Usted necesito verificar si ya hay una consulta cadena antes de agregar elementos a la url en base a los otros ejemplos que haría algo así como.
var foo = 'foo=bar';
$('a').attr('href', function(index, attr) {
return attr + (attr.indexOf('?') >=0 ? '&' : '?') + foo;
});
¡esta debería ser la respuesta aceptada! –
- 1. lea las variables GET en url JQuery
- 2. Cómo agregar variables de URL adicionales a una URL ya reescrita con mod_rewrite
- 3. Agregar una var a url con la función jquery
- 4. ¿Cómo agregar un parámetro a la URL?
- 5. ¿Cómo agregar el parámetro url a la URL actual?
- 6. Agregar extensión a URL: Rails
- 7. Obtener variables de matriz de URL en javascript/jquery
- 8. ¿Puede agregar cadenas a variables en PHP?
- 9. cómo definir variables en jQuery
- 10. Agregar jQuery a Magento
- 11. jQuery agregar clase basada en la URL de la página
- 12. ¿Cómo agregar valores en variables xcconfig?
- 13. ¿Cómo puedo agregar .html a todas mis URL en cakephp?
- 14. variables de Jquery variables
- 15. ¿Cómo puedo agregar variables GET al final de la url actual en php?
- 16. gmail url variables
- 17. Cómo agregar Jquery a Sublime Text 2?
- 18. Agregar un parámetro a la URL actual
- 19. Abrir pestañas JQuery con URL y agregar un hash a la URL en la pestaña haga clic en
- 20. Agregar variables a los elementos DOM
- 21. Agregar texto a textarea - Jquery
- 22. ¿Cómo agregar múltiples elementos CSS a un div usando jQuery?
- 23. Agregar 0 a meses en jQuery date
- 24. jQuery sumando variables
- 25. Cómo llamar a una URL externa en jquery?
- 26. Agregar propiedad CSS a jQuery
- 27. ¿Cómo agregar un enlace Url táctil a una url en el mensaje de UIAlertView?
- 28. ¿Cómo puedo agregar una etiqueta de anclaje a mi URL?
- 29. agregar evento a Jquery Plugin
- 30. En jQuery cómo borrar variables y funciones
Se ve bien. Lo intento. – Steffi
Muy bien. Muchas gracias. – Steffi
Esto no tiene en cuenta cuál es la url existente – JohnC