Intento agregar esta siguiente etiqueta que tiene una función de onclick .
$("body").append('<img onclick="removeDynamicColumn(this,'someString')" src="css/images/builder/removeTDTR.png"/>');En esta función, estoy pasando dos parámetros, uno es el elemento en sí y otro es una cadena, si adjunto ese parámetro de cadena con comillas simples en JSP que muestra este error:
Error de sintaxis en el token "someString", AssignmentOperator no válido.
Si incluyo comillas dobles mientras llamo a esa función, obtengo este error:
SyntaxError: expresión esperada, se obtuvo el final del script
Falta el carácter Escape '\' en su código.
Prueba ese código;
$("body").append('<img onclick="removeDynamicColumn(this,\'someString\')" src="css/images/builder/removeTDTR.png"/>');Intenta escapar \
$("body").append('<img onclick="removeDynamicColumn(this,\'someString\')" src="css/images/builder/removeTDTR.png"/>');supongamos que tenemos una cadena en una variable como esta:
var param = "somestring"podemos inyectar esta variable a su ejemplo, de esta manera:
$("body").append('<img onclick="removeDynamicColumn(this, \'' + param + '\')" src="css/images/builder/removeTDTR.png"/>');GL