Das Beispiel in diesem Artikel beschreibt die Methode, das Eingabefeld dynamisch aufzufordern, die Anzahl der Wörter in JavaScript einzugeben. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Es gibt eine Funktion wie eine kleine Notiz im QQ-Bereich. Wenn Sie viele Wörter in das Textfeld eingeben, werden Sie dynamisch gefragt, „wie viele Wörter eingegeben wurden“ und „wie viele weitere Wörter eingegeben werden können“. Ich finde es ziemlich gut, also versuche ich es selbst, haha.
Zuerst denke ich, dass der erste Eindruck vieler Leute darin bestand, dies über onkeydown oder onkeyup von js zu tun. Dann stellten sie fest, dass Focus setInterval() Blur auch verwendet werden kann, um den von uns benötigten Effekt zu erzielen, also habe ich diese Methode schnell verwendet, um es grob zu schreiben Plötzlich stellte sich der gewünschte Effekt ein.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd“> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>IT技术网-JavaScript动态提示输入框输入字数</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <script type="text/javascript"> function $(obj){ return document.getElementById(obj); } function sp(){ var tex = $('te').value; var nun =tex.length; var spa = $('span'); spa.innerHTML = nun; } </script> </head> <body> 你已经输入了<span id='span'>0</span>字 <input value="" id="te" type="text" onfocus="ss=setInterval(sp,600)" onblur="clearInterval(ss)"/> </body> </html>
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.