Jun 6, 2026

Escrito por: José Luis ÁlvarezProfesor de Seguridad Vial y Especialista CAP.

🔍
`; } contenedor.innerHTML = htmlContenido; } // Lógica de filtrado en tiempo real para el buscador function filtrarDiccionario() { const query = document.getElementById('input-buscador').value.toLowerCase(); const filas = document.querySelectorAll('.fila-termino'); const bloques = document.querySelectorAll('.bloque-letra'); filas.forEach(fila => { const textoConcepto = fila.querySelector('td:first-child').textContent.toLowerCase(); const textoDefinicion = fila.querySelector('td:nth-child(3)').textContent.toLowerCase(); if (textoConcepto.includes(query) || textoDefinicion.includes(query)) { fila.style.display = ""; } else { fila.style.display = "none"; } }); // Ocultar las secciones de letras completas si no hay resultados dentro de ellas bloques.forEach(bloque => { const filasVisibles = bloque.querySelectorAll('.fila-termino[style=""]'); const todasFilas = bloque.querySelectorAll('.fila-termino'); // Si el buscador está vacío reiniciamos estilos nativos de la tabla if(query === "") { bloque.style.display = ""; return; } let cuentaVisibles = 0; todasFilas.forEach(f => { if(f.style.display !== "none") cuentaVisibles++; }); if (cuentaVisibles === 0) { bloque.style.display = "none"; } else { bloque.style.display = ""; } }); } // Ejecutar al cargar la página document.addEventListener("DOMContentLoaded", inicializarDiccionario);