tag - ir al enlace en el botón de clic-jQuery
jquery click link (5)
¿Por qué no simplemente cambiar la segunda línea a
document.location.href="www.example.com/index.php?id=" + $(this).attr(''id'');
Tengo un guión como abajo
$(''.button1'').click(function() {
document.location.href=$(this).attr(''id'');
});
El button1 tiene identificadores únicos variables. al hacer clic, la página debe redireccionar a la URL " www.example.com/index.php?id=buttonid ", pero ahora la página está redirigiendo solo a " button id ".
Quiero agregar la cadena " www.example.com/index.php?id= " antes de la url actual. ¿Cómo puedo hacer esto posible?
Necesitas especificar el dominio:
$(''.button1'').click(function() {
window.location = ''www.example.com/index.php?id='' + this.id;
});
puede obtener la url actual con window.location.href pero creo que necesitará el complemento de consulta jQuery para manipular la cadena de consulta: http://plugins.jquery.com/project/query-object
$(''.button1'').click(function() {
document.location.href=''/index.php?id='' + $(this).attr(''id'');
});
$(''.button1'').click(function() {
window.location = "www.example.com/index.php?id=" + this.id;
});
En primer lugar, el uso de window.location es mejor ya que, según la especificación document.location valor era de solo lectura y podría causarle dolores de cabeza en navegadores más antiguos / diferentes. Consulta las notas en la página de ubicación de documentos DOM de MDC
Y para el segundo, usar el método attr jQuery para obtener id es una mala práctica, debe usar el acceso directo al DOM nativo o this.id ya que el valor asignado a this es el elemento DOM normal.