style page modificar con change bootstrap body addattr jquery

page - JQUERY: Error no detectado: error de sintaxis, expresión no reconocida



jquery id value (6)

El combo "comillas dobles" + ''comillas simples'' no es necesario

console.log( $(''#''+d) ); // single quotes only console.log( $("#"+d) ); // double quotes only

Su selector da como resultado, que es excesivo con las comillas:

$(''"#abc"'') // -> it''ll try to find <div id=''"#abc"''> // In css, this would be the equivalent: "#abc"{ /* Wrong */ } // instead of: #abc{ /* Right */ }

console.log($(''"#''+d+''"''));

en html tengo

<div id="2013-10-23"> <h1>5</h1> <p>eeeeeeeeeeee</p> </div>

Lanza el error:

Error no detectado: error de sintaxis, expresión no reconocida: "# 2013-10-23"

En el código anterior tengo un div con id="2013-10-23" y al obtener ese id en respuesta, se está generando un error de sintaxis.


Esto también puede suceder en safari si prueba un selector con un desaparecido], por ejemplo

$(''select[name="something"'')

pero curiosamente, este mismo selector de jQuery con un corchete faltante funcionará en Chrome.


Prueba esto (ES5)

console.log($("#" + d));

ES6

console.log($(`#${d}`));


Si estás usando jQuery 2.1.4 o superior, prueba esto:

$("#" + this.d);

O bien, puede definir var antes de usarlo. Hace su código más simple.

var d = this.d $("#" + d);


Trate de usar:

console.log($("#"+d));

Esto eliminará las citas adicionales que estaba usando.


tratar

console.log($("#"+d));

su solución pasa las comillas dobles como parte de la cadena.