JavaScript - Una funcion que resalte una palabra

   
Vista:

Una funcion que resalte una palabra

Publicado por Adrian (2 intervenciones) el 17/05/2009 20:50:40
Hola. Como les va? Tengo que realizar lo siguiente y no le encuentro la vuelta:

Efectuar un programa que reciba un párrafo y una palabra. Deberá devolver el párrafo con la palabra buscada destacada en negrita TANTAS VECES como se lo encuentre, sin importar si el parámetro buscado es parte de otra palabra. (por ejemplo, si se busca 'gota', es válido que devuelva agotamiento con el fragmento 'gota' destacado).

Que metodo tendria que usar? como lo armo? Tiene que recibir parametro.
Muchas gracias por su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Bet7o

RE:Una funcion que resalte una palabra

Publicado por Bet7o (63 intervenciones) el 19/05/2009 00:56:35
Usa replace

si tienes la cadena en una variable has esto:

Ej:

var p = '123'
var pp = p.replace('2','<b>2</b>')

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Una funcion que resalte una palabra

Publicado por Adrian (2 intervenciones) el 19/05/2009 04:33:06
Gracias!
Pero como hago para que busque cualquier palabra dentro de todo el parrafo asi despues puedo hacerle el replace.
Saludos grandes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de be7o

RE:Una funcion que resalte una palabra

Publicado por be7o (63 intervenciones) el 20/05/2009 22:57:40
puedes poner

var p = 'prueba la webdelprogramador holas amigos'
alert(p.replace(/a/g,'A'))

la g es para k remplace todas las konicidencias en la kadena
y si pones gi hace los mismo pero para mayuskulas y minuskulas.

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar