ユーザーが「a」と入力すると、「a」で始まるすべての名前がドロップダウン メニューに表示されるように、JavaScript でオートコンプリート リストを実装しました。ドロップダウンメニューのユーザー入力に応じて、テキストを太字にしたいと思います。したがって、ユーザーが「ab」と入力すると、「ab」という単語を含むドロップダウン メニューに文字「ab」が太字で表示されます。
名前を表示しているJSコードの一部を次に示します。
document.getElementById('dropmenu').style.visibility='visible';
var element = document.createElement("div");
var namecontainer = document.createElement("div");
namecontainer.setAttribute('id', "name" + div_id);
namecontainer.className = "namecontainerclass";
element.setAttribute('id', "div" + div_id);
element.className = "elementclass";
var text = document.createTextNode(myArray[i].name);
element.appendChild(text);
document.getElementById('dropmenu').appendChild(namecontainer);
document.getElementById("name" + div_id).appendChild(element);
var img=document.createElement("img");
img.setAttribute("src", myArray[i].image);
img.setAttribute("width", 25);
img.setAttribute("height", 25);
namecontainer.appendChild(img);