CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Faire "apparaitre" du Javascript

ApuestaDenia
ApuestaDenia
Niveau 8
18 mars 2022 à 01:41:41

Salut, j'ai un peu du mal a prononcer ma question.
J'essaye de faire une barre de recherche avec les résultats qui s'affichent juste en dessous de la barre en temps réel.

J'ai créé la "logique" du filtrage de la barre de recherche en fonction mais je n'ai aucune idée de comment je pourrais l'afficher.
Je suis débutant en Javascript et normalement ma fonction trie les fichiers JSON par leurs "titles", maintenant faut pouvoir afficher les résultats en dessous de la barre de recherche si quelqu'un pourrait m'éclairer :ange:


// Search bar

const search = document.getElementById('search');
const matchList = document.getElementById('match-list');

// Search Data.json and filter it
const searchStates = async searchText => {
  const res = await fetch('../src/Data.json');
  const states = await res.json();

  //Get matches to current text input
  let matches = states.filter(state => {
    const regex = new RegExp(`^${searchText}`, 'gi');
    return state.title.match(regex);
  });

  if(searchText.length === 0) {
    matches = [];
  }

  console.log(matches);
};

search.addEventListener('input', () => searchStates(search.value));
damsover
damsover
Niveau 5
18 mars 2022 à 08:31:11

Tu peux faire une recherche avec les mots clé : search bar suggestion js

Oshlatant
Oshlatant
Niveau 10
18 mars 2022 à 11:56:19

Salut, tu crées des div avec createElement etc...

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment