BUSCADOR EN JAVA
Publicado por Dani (3 intervenciones) el 25/05/2019 20:41:46
Buenas tardes.
Tengo un proyecto final que a raíz de un XML debo crear una página con XSL para que pueda buscar las películas del XML por título, a la hora de buscar, lo que tiene que hacer es mostrar la película que quieres y ocultar todas las demás. El tema es que puedo buscar por títulos, pero tengo dos dudas:
1- ¿Cómo puedo hacer que al esribir la mitad del título, ya me salga la película que busco. Porque actualmente tengo que poner el nombre entero para que me salga.
2- ¿Cómo puedo hacer que al pulsar el botón de buscar vacío me vuelvan a aparecer todas las películas? O incluso si es más fácil, poner un botón aparte que permita mostrar todo de nuevo.
Este es mi código de JAVA:
function Buscar() {
var pelis = document.getElementsByTagName("tr").length;
var texto_busqueda = document.getElementById("busqueda").value;
var busqueda_minimizada = texto_busqueda.toLowerCase();
for (i = 1; i < pelis ; i++) {
var sumario = document.getElementsByTagName("tr")[i].textContent;
var sumario_minimizado = sumario.toLowerCase();
var resultado = sumario_minimizado.indexOf(busqueda_minimizada);
if (resultado == -1) {
document.getElementsByTagName("tr")[i].setAttribute("class", "oculta");
}
}
};
Tengo un proyecto final que a raíz de un XML debo crear una página con XSL para que pueda buscar las películas del XML por título, a la hora de buscar, lo que tiene que hacer es mostrar la película que quieres y ocultar todas las demás. El tema es que puedo buscar por títulos, pero tengo dos dudas:
1- ¿Cómo puedo hacer que al esribir la mitad del título, ya me salga la película que busco. Porque actualmente tengo que poner el nombre entero para que me salga.
2- ¿Cómo puedo hacer que al pulsar el botón de buscar vacío me vuelvan a aparecer todas las películas? O incluso si es más fácil, poner un botón aparte que permita mostrar todo de nuevo.
Este es mi código de JAVA:
function Buscar() {
var pelis = document.getElementsByTagName("tr").length;
var texto_busqueda = document.getElementById("busqueda").value;
var busqueda_minimizada = texto_busqueda.toLowerCase();
for (i = 1; i < pelis ; i++) {
var sumario = document.getElementsByTagName("tr")[i].textContent;
var sumario_minimizado = sumario.toLowerCase();
var resultado = sumario_minimizado.indexOf(busqueda_minimizada);
if (resultado == -1) {
document.getElementsByTagName("tr")[i].setAttribute("class", "oculta");
}
}
};
Valora esta pregunta


0