Estoy intentando escribir un "cuadro de búsqueda de sugerencias" y no puedo encontrar una solución que permita resaltar una subcadena con javascript manteniendo el estuche original.Javascript: resaltar subcadena manteniendo el estuche original pero buscando en modo insensible a mayúsculas
Por ejemplo si yo busque "ca
" Busco lado del servidor en un modo de mayúsculas y minúsculas y no tengo los siguientes resultados:
Calculadora
calendario
ESCAPE
lo haría desea ver la cadena de búsqueda en todas las palabras anteriores, por lo que el resultado debería ser:
Ca lculator
ca lendar
ES CA PE
Probé con el siguiente código:
reg = new RegExp(querystr, 'gi');
final_str = 'foo ' + result.replace(reg, '<b>'+querystr+'</b>');
$('#'+id).html(final_str);
Pero, obviamente, de esta manera me suelta el caso original!
¿Hay alguna manera de resolver este problema?
mejor manera de hacerlo esto, aunque lo haría sin una función: 'result.replace (reg, '$ &')'. Aunque no sé nada sobre el rendimiento, parece más agradable. – Joost
la __ solución perfecta__ –
Yo tampoco, pero siempre me olvido de la sintaxis de 'función ', así que busqué documentación. Encontré esto por 'accidente'. – Joost