Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Problema contrabarra en selector jquery

Estas en el tema de Problema contrabarra en selector jquery en el foro de Jquery en Foros del Web. Tengo un selector en jquery tal que así: $("#precioOtroProveedorColumna-"+idProductoExt).css('background-color','#BBF7B5'); Esa variable es dinámica y en ocasiones un producto podría ser: 888216/842015 Cuando ese selector llega ...
  #1 (permalink)  
Antiguo 10/03/2016, 02:05
 
Fecha de Ingreso: julio-2015
Mensajes: 25
Antigüedad: 8 años, 9 meses
Puntos: 0
Problema contrabarra en selector jquery

Tengo un selector en jquery tal que así:

$("#precioOtroProveedorColumna-"+idProductoExt).css('background-color','#BBF7B5');

Esa variable es dinámica y en ocasiones un producto podría ser:

888216/842015

Cuando ese selector llega a ese producto me dice:

Uncaught Error: Syntax error, unrecognized expression: #precioOtroProveedorColumna-888216/842015

Le he dado vueltas y no se como podría hacer para solucionar este problema...

Un saludo y muchisimas gracias
  #2 (permalink)  
Antiguo 10/03/2016, 06:05
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
Respuesta: Problema contrabarra en selector jquery

Cita:
Iniciado por davidprietogonzalez Ver Mensaje
Tengo un selector en jquery tal que así:

$("#precioOtroProveedorColumna-"+idProductoExt).css('background-color','#BBF7B5');

Esa variable es dinámica y en ocasiones un producto podría ser:

888216/842015

Cuando ese selector llega a ese producto me dice:

Uncaught Error: Syntax error, unrecognized expression: #precioOtroProveedorColumna-888216/842015

Le he dado vueltas y no se como podría hacer para solucionar este problema...

Un saludo y muchisimas gracias

Podrias ponerlo asi, ami me ha dado errores por no teminr en ""

ejemplo:

Código Javascript:
Ver original
  1. $("#precioOtroProveedorColumna-"+""idProductoExt+"").css({'background-color':'#BBF7B5'});

Si no te funciona puedes descargar la Lib Jquery superior a la 1.9

espero te ayude, saludos!
  #3 (permalink)  
Antiguo 11/03/2016, 01:44
 
Fecha de Ingreso: julio-2015
Mensajes: 25
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Problema contrabarra en selector jquery

No, no funciona. :(
  #4 (permalink)  
Antiguo 11/03/2016, 02:45
 
Fecha de Ingreso: julio-2015
Mensajes: 25
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Problema contrabarra en selector jquery

Lo he solucionado!!

He usado esta funcion y le estoy pasando al selector el valor pasado por la función

function jQuerySelectorEscape(expression) {
return expression.replace(/[!"#$%&'()*+,.\/:;<=>?@\[\\\]^`{|}~]/g, '\\$&');
}

Etiquetas: selector
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:06.