<datalist>

Liste de 1360 mots les plus courants dans la langue française :

Code HTML :

    <p>Mots : <input list="list1360" /></p>
    <datalist id="list1360"></datalist>

...

<script src="mots_1360_tab.js"></script>
<script src="datalist1360.js"></script>

L'ordre de chargement des fichiers JS est important.
D'abord, le fichier contenant les données; puis, le fichier utilisant les données.

mots_1360_tab.js :

var tab=["à","abandonner", ... ,"y","yeux"];

datalist1360.js :

var option, texte, dataList=document.getElementById("list1360");

for(i=0;i<tab.length;i++){  /* tab est déclaré dans "mots_1360_tab.js" */
  option=document.createElement("option");
  texte=document.createTextNode(tab[i]);
  option.value=tab[i];
  option.appendChild(texte);
  dataList.appendChild(option);
}