Estava precisando criar uma função em js a qual após um clique em um botão, o mesmo gerava e concatenava um input com um atributo onkeypress que chamava uma função javascript que passava um valor string.
Também tive a necessidade de concatenar uma função javascript a uma string, através desta função passar uma string. Então fiz desta forma para o browser entender as aspas simples obrigatórias no javascript para quando está passando uma string.
JAVASCRIPT
$("table#grid tbody").append('<input onkeypress="MascaraGenerica(\'CPF\')" />');
Desta forma o navegador entenderá que existe aspas(') no valor que está sendo passado pela chamada da função javascript.Também tive a necessidade de concatenar uma função javascript a uma string, através desta função passar uma string. Então fiz desta forma para o browser entender as aspas simples obrigatórias no javascript para quando está passando uma string.
JAVASCRIPT
for (var chave in array) {
var clik = "'"+array[chave]+"'";//O PULO DO GATO
$(".painel-imagem-conteudo .row:eq(1) .col-md-12 .form-group").append('<a onclick="mudarImagemGrandePainel('+clik+')">CLIQUE</a>');
}