<datalist>要素を使用することで仕様から外れた DOM を実装したり、JS を走らせずに済む。 <datalist>は、フォームの入力欄などで入力候補となるデータリストを定義できる。 datalistとinputは、list属性とid属性で紐づけ、対象のリスト項目は、<option>で定義する。