Esto se hizo antes de hacer una consulta de la página web
Formulario Obtener palabras clave> Procesamiento de las declaraciones SQL en el backend> Devolver los datos al frontend para mostrar
Hoy llegué de repente a cómo implementar la función CTRL+F del navegador. Ponga los datos en la página a la vez y luego use JS para que coincida con el contenido de la página.
Pase lo que pase, ahora se completa la función y luego se está realizando la optimización
La copia del código es la siguiente:
$ (function () {
var userArray = new Array ();
var turenamearray = new Array ();
table var = $ ("table> tbody");
table.children (). Cada (function () {
userId = $ (this) .children (). eq (0) .html ();
// Guarde el número de alumno en la salida
UserArray.push (UserId);
truthname = $ (this) .children (). eq (1) .html ();
// Guardar el nombre en la matriz
Turenamearray.push (Turename);
});
//
$ ("#Search"). Focus (function () {
$ (esto) .val ("");
}). Blur (function () {
val = $ .trim ($ (this) .val ());
if (val === "")
{
$ (this) .val ("Número de trabajo/nombre");
}
});
$ (". Btn"). Click (function () {
val = $ ("#búsqueda"). val ();
if (val === "número de trabajo/nombre")
{
alerta ("Ingrese un número de trabajo y nombre de trabajo válidos");
}
demás
{
table.children (). Hide ("100");
if (! isnan (val))
{
Hanld (UserArray, Val);
}
demás
{
Hanld (Turenamearray, Val);
}
}
});
función Hanld (matriz, valor)
{
para (i = 0; i <array.length; i ++)
{
if (array [i] .indexof (valor)! == -1)
{
table.children (). Eq (i) .show ("1000");
}
}
}
El código está arriba, permítanme hablar sobre las ideas de diseño a continuación.
Obtenga los datos para que coincidan y guárdelos en orden en la matriz, y luego en el partido.
El índice de función que se encuentra en las subcadenas JS devuelve -1 si no coincide, y se devuelve la posición de la cadena.
De esta manera, la búsqueda se puede completar. Primero oculte todos los datos y luego se mostrará la coincidencia. Eso está bien