html 코드 복사 코드는 다음과 같습니다. 입력 상자는 자동으로 문자를 일치시킵니다~하지만 문제~모든 일치하는 문자를 미리 작성해야 합니다 ~ 아마도 대규모 웹사이트인 경우 ~ 데이터베이스의 레코드를 사용해야 합니다 html 코드 복사 코드는 다음과 같습니다. <br>ul,li{margin: 0;width:100%;} <br> <br>function checkword() <br>{ <br> var wordvalue=document.getElementById("word").value.toLowerCase( ); <br> var alltxt="all|big|cut|car|daph8|eeg|egg|eat|fuck|fuck|fix|good|hand|hidden|ill|jack|jad|kevin|long|man| number|oio|part| pp|quit|QQ|rest|reg|set|submit|time|tag|uuzo|view|windows|want|xy|xun|young|yuyu|z|David|David|하하|"; //여기에 있습니다. 일치시키려는 문자는 안타깝게도 소규모 포럼에서만 사용할 수 있습니다. <br> var alltxtalltxtpp=alltxt.toLowerCase() <br> var alltxtalltxt_xiang=alltxt.split("|"); 🎜> var alltxt_xiang1=alltxtpp.split ("|"); <br> var inhtml="<ul>" <br> var isyou=0 <br> for (i=0;i<alltxt_xiang1.length; ) <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> if (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;"> 🎜>