Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/03/2016, 02:04
joseatm90
 
Fecha de Ingreso: diciembre-2012
Ubicación: Cáceres
Mensajes: 22
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Var undefined

Cita:
Iniciado por Alexis88 Ver Mensaje
Para empezar, si quieres hacer la búsqueda en el contenido del párrafo, la invocación al método .indexOf() debe realizarse así:
Código Javascript:
Ver original
  1. texto1.indexOf(texto2)

Por otra parte, estás olvidando tomar al contenido del párrafo, para lo cual debes usar la propiedad innerHTML:
Código Javascript:
Ver original
  1. var texto1 = document.getElementById("texto1").innerHTML;

Código Javascript:
Ver original
  1. <script>
  2.  
  3. function buscar(){
  4.  
  5. var texto1 =document.getElementById("texto1").innerHTML;
  6. //alert(texto1.innerHTML);
  7.  
  8. var texto2=document.getElementById("texto2");
  9. //alert(texto2.innerHTML);
  10.  
  11. if (texto1.indexOf(texto2) != -1) {
  12. alert("Texto encontrado");
  13. }
  14. else{
  15. alert("No se encuentra el texto buscado");
  16. }
  17. }
  18.  
  19. </script>

Gracias por la contestación, sería así entonces? es que no me lo hace he cambiado texto1 por texto2 y viceversa, pero me sale la ventana de
"texto no encontrado" siempre y no sé porqué gracias

Última edición por joseatm90; 17/03/2016 a las 02:11