ユーザーからの入力を取得し、一致する結果を表示しています。したがって、ユーザーが「a」と入力すると、次のテキストが表示されます。 Football Baseball Fast ユーザーが a (「as」) の後に s を入力した場合。次のテキストが表示されます Football Baseball Fast Baseball Fast. しかし、ユーザーが as と入力したときに最初の 3 つの結果を削除したいと思います。
// JavaScript Document
s1= new String()
s2= new String()
var myArray = new Array();
myArray[0] = "Football";
myArray[1] = "Baseball";
myArray[2] = "Cricket";
myArray[3] = "Fast";
function test() // called on onkeyup()
{
s1 = document.getElementById('filter').value;
var myRegex = new RegExp((s1),"ig");
arraysearch(myRegex);
}
function arraysearch(myRegex)
{
for(i=0; i<myArray.length; i++)
{
if (myArray[i].match(myRegex))
{
document.getElementById('placeholder').innerHTML += myArray[i] + "<br/>";
}
}
}