window.findStudent = function(searchQuery) {
const rows = document.querySelectorAll('.n-data-table-tbody .n-data-table-tr');
const results = [];
let count = 0;
rows.forEach(row => {
// Сбрасываем предыдущую подсветку
row.style.backgroundColor = '';
const cells = row.querySelectorAll('.n-data-table-td');
// Проверяем, что это строка с данными (7 колонок)
if (cells.length < 7) return;
const lastName = cells[1].innerText.trim();
const firstName = cells[2].innerText.trim();
const middleName = cells[3].innerText.trim();
const birthDate = cells[4].innerText.trim();
const gender = cells[6].innerText.trim();
const fullName = `${lastName} ${firstName} ${middleName}`;
// Поиск совпадений (без учета регистра)
if (fullName.toLowerCase().includes(searchQuery.toLowerCase())) {
// Подсвечиваем найденную строку светло-голубым цветом
row.style.backgroundColor = '#e6f7ff';
results.push({
'ФИО': fullName,
'Дата рождения': birthDate,
'Пол': gender
});
count++;
}
});
if (count > 0) {
console.clear();
console.log(`Найдено совпадений: ${count}`);
console.table(results);
} else {
console.log(`По запросу "${searchQuery}" ничего не найдено.`);
}
};
console.log('Скрипт загружен! Для поиска введите команду: findStudent("Фамилия или Имя")');