html コードをコピー コードは次のとおりです: 入力ボックスは自動的に文字と一致します~しかし、問題~すべて 一致する文字は事前に記述しておく必要があります~おそらく大規模なWebサイトの場合~データベース内のレコードを使用する必要があります html コードをコピー コードは次のとおりです: <br>li{margin: 0;width:100%;} <br> <br>function checkword() <br>{ <br> var wordvalue=document.getElementById("word").value.toLowerCase( ); <br> var alltxt="すべて|大きい|カット|車|daph8|脳|卵|食べる|ファック|ファック|修正|良い|手|隠し|病気|ジャック|ジャド|ケビン|ロング|男|番号|oio|パート| pp|quit|QQ|rest|reg|set|submit|time|tag|uuzo|view|windows|want|xy|xun|young|yuyu|z|David|David|Haha|"; //ここにあります 一致させたい文字は、残念ながら小規模なフォーラムでのみ使用できます <br> var alltxtalltxt_xiang=alltxt.split("|"); 🎜> var alltxt_xiang1=alltxtpp.split ("|"); <br> var inhtml="<ul>" <br> var isyou=0> for (i=0;i<alltxt_xiang1.length;i ) <BR> { <BR> if (alltxt_xiang1[i].substr(0,wordvalue.length)==wordvalue) <BR> { <BR> inhtmlinhtml=inhtml "<li onclick="document.getElementById('word ').value=this.innerHTML ;document.getElementById('showmenu').style.display='none';" onmouseover="this.style.backgroundColor='#666666'" onmouseout="this.style.backgroundColor= ''">" alltxt_xiang[i] "</li>"; <br> isyou==1) <br> { <br> document.getElementById("showmenu") .innerHTML=inhtml; <br> document.getElementById("showmenu").style.display=""; <br> } <br> else <br> { <br> document.getElementById("showmenu").innerHTML= ""; <br> document.getElementById("showmenu").style.display="none"; <br> } <br> if (wordvalue==" ") <br> { <br> document.getElementById(" showmenu").innerHTML=""; <br> document.getElementById("showmenu").style.display="none"; <br> } <br> } <br> < input type="text" name="word" size="20" id="word" onkeyup="checkword()" style="border:1px Solid # 666666;width:200px;height:25px;"> 🎜>