ホームページ >ウェブフロントエンド >htmlチュートリアル >入力テキスト ボックスは幅アダプティブ コード例を実装します。入力テキスト box_html/css_WEB-ITnose
この章では、テキスト ボックス内のコンテンツの幅が大きくなるにつれてテキスト ボックスの幅も大きくする方法、つまり幅適応効果を実現する方法を紹介します。
コード例は次のとおりです。
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.100sucai.com" /><title>www.100sucai.com</title><script type="text/javascript">window.onload=function(){ var otxt=document.getElementById("txt"); otxt.onkeyup=function(){ this.size=(this.value.length>4?this.value.length:4); }}</script></head><body><input type="text" id="txt" size="4"/> </body></html>
上記のコードは非常に単純です。この関数は、現在の入力コンテンツの長さがより大きいかどうかを判断します。デフォルトの長さでない場合は、ボックスの長さは 4 です。それ以外の場合は、入力コンテンツの長さになります。