Comment implémenter la fonctionnalité JavaScript Assume

Comment implémenter la fonctionnalité JavaScript Assume
Vous devez avoir déjà vu les recherches de saisie semi-automatique, par exemple, tout en recherchant quelque chose sur Google, YouTube, etc. Vous avez peut-être observé auparavant que lorsque nous avons tapé une lettre dans n'importe quel moteur de recherche, une liste filtrée a montré contre ce caractère unique particulier. Comment ça arrive? C'est la fonctionnalité d'achat automatique qui rend tout possible. Plusieurs approches peuvent être adoptées pour mettre en œuvre la fonctionnalité complète de l'achèvement en JavaScript.

Dans cette rédaction, nous apprendrons une méthode très basique pour implémenter la fonctionnalité de saisie semi-automatique dans JavaScript, et la rédaction sera organisée comme suit:

  • Que signifie la saisie semi-automatique dans JavaScript?
  • Mise en œuvre pratique de la fonction de saisie semi-automatique dans JavaScript

Alors, commençons!

Que signifie la saisie semi-automatique dans JavaScript?

La fonction de saisie semi-automatique dans JavaScript donne des suggestions pertinentes lorsque quelqu'un commence à taper le champ de texte. Par exemple, si un utilisateur tape, le caractère «C», la fonctionnalité d'observation automatique affichera une liste filtrée de tous les mots contenant la lettre «C».

Comment utiliser la fonctionnalité d'observation automatique dans JavaScript

Dans cette section, nous apprenons tous les aspects clés nécessaires pour implémenter la fonction de saisie automatique JavaScript. Alors, commençons par le HTML:

Html



Saisie automatique









    Dans l'extrait ci-dessus, nous avons rempli les fonctions suivantes:

    • Nous avons utilisé le étiqueter Tag pour spécifier l'étiquette du champ de texte.
    • Ensuite, nous avons utilisé le saisir Tag pour créer un champ de saisie.
    • Après, nous avons utilisé le
        Tag pour définir une liste non ordonnée.
      • Enfin, dans le scénario Tag, nous spécifions l'adresse du fichier javascript.

      Javascrip

      const sujet = [«java», «javascript», «php», «c ++», «c», «python», «c #», «html & css», «r», «swift»];
      document.getElementByid ('com').addEventListener ('input', (eve) =>
      Soit SubdanceArray = [];
      si (Eve.cible.valeur)
      SubjectArray = Sujets.filtre (sub => sub.TolocaleLowerCase ().Comprend (Eve.cible.valeur));
      sujectarray = sujette.map (sub => '
    • $ sub
    • ')

      DisplaySubjectSArray (SubjectArray);
      );
      fonction affichebjectsArray (SubdingSArray)
      const html = !sujette.longueur ? ": SubjectsArray.rejoindre(");
      document.QuerySelector ('ul').innerHtml = html;

      Le bloc de code ci-dessus sert les fonctionnalités répertoriées ci-dessous:

      • Tout d'abord, nous avons créé un tableau nommé «sujets".
      • Ensuite, nous avons ajouté un auditeur d'événements au élément que nous avons créé dans le fichier html. Pour ce faire, nous avons utilisé le getElementByid () et l'a passé l'identifiant du élément.
      • Ensuite, nous avons créé un tableau vide nommé sujette.
      • Pour obtenir la valeur de "saisir«Nous devons utiliser le cible.valeur propriété.
      • Ensuite, nous avons utilisé le filtre() Méthode pour créer un tableau d'éléments filtrés.
      • Ensuite, nous avons utilisé le carte() Méthode pour mettre les éléments filtrés dans la liste non ordonnée.
      • Par la suite, nous avons créé une fonction nommée affichebjectsArray () Pour montrer les éléments de la liste.
      • Dans le affichebjectsArray (), Nous utilisons d'abord la propriété Longueur pour vérifier la longueur du sujet, si elle revient fausse, nous ne montrerions rien sinon de rejoindre le tableau.

      Sans l'extrait affichera la sortie générée par l'exemple de programme ci-dessus:

      L'extrait de l'extrait ci-dessus a vérifié que lorsque l'utilisateur est entré dans la lettre «C», par conséquent, la fonction de saisie semi-automatique a montré la liste filtrée des mots pertinents.

      Conclusion

      Le Auto-complet La fonctionnalité dans JavaScript donne des suggestions pertinentes lorsque quelqu'un commence à taper le champ de texte. Par exemple, si un utilisateur tape, le caractère «J», la fonctionnalité d'observation automatique affichera une liste filtrée de tous les mots contenant la lettre «J». Dans cet article, nous avons appris toutes les bases de la fonctionnalité de saisie semi-automatique à l'aide d'exemples appropriés.