mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-04-16 00:42:51 +08:00
34 lines
938 B
JavaScript
34 lines
938 B
JavaScript
$(document).ready(function () {
|
|
|
|
$('.filter').each(function () {
|
|
let input = this;
|
|
let table = document.getElementById(input.dataset.table);
|
|
|
|
input.onkeyup = function (event) {
|
|
|
|
if (event.key === "Enter") {
|
|
event.preventDefault();
|
|
event.stopPropagation();
|
|
return false;
|
|
}
|
|
|
|
let value = input.value.toUpperCase();
|
|
let rows = table.getElementsByClassName('search-row');
|
|
|
|
for (let i = 0; i < rows.length; i++) {
|
|
let row = rows[i];
|
|
|
|
let match =
|
|
new RegExp(value, "i").test(row.textContent) ||
|
|
value === '';
|
|
|
|
if (match) {
|
|
row.style.display = 'table-row';
|
|
} else {
|
|
row.style.display = 'none';
|
|
}
|
|
}
|
|
}; // keyup
|
|
})
|
|
|
|
}); // ready
|