HTML DOM Input Emailのsizeプロパティとは?取得・設定方法を実例付きで解説
HTML DOM の Input Email size プロパティは、<input type="email"> 要素の size 属性の値を取得(return)および設定(set)するために使用されます。size 属性は、入力フィールドに表示できる文字数(幅)を指定するものです。
なお、size 属性が明示的に定義されていない場合、このプロパティはデフォルト値である 「20」 を返します。
構文(Syntax)
size プロパティの基本的な構文は以下の通りです。
size 属性の値を取得する場合
inputEmailObject.size
size プロパティに数値を設定する場合
inputEmailObject.size = number
設定する値には正の整数を指定します。この数値は、入力フィールドのおおよその表示幅(文字数)として反映されます。
サンプルコード(Example)
ここでは、Input Email size プロパティを使った具体的な例を見てみましょう。ボタンをクリックすると、メールアドレス入力欄の表示幅が拡張される仕組みです。
<!DOCTYPE html>
<html>
<head>
<title>Input Email size</title>
<style>
form {
width:70%;
margin: 0 auto;
text-align: center;
}
* {
padding: 2px;
margin:5px;
}
input[type="button"] {
border-radius: 10px;
}
</style>
</head>
<body>
<form>
<fieldset>
<legend>Email-size</legend>
<label for="EmailSelect">Email Id :
<input type="email" id="EmailSelect" size="10">
</label><br>
<input type="button" onclick="increaseVisibility()" value="Increase Visibility">
<div id="divDisplay"></div>
</fieldset>
</form>
<script>
var divDisplay = document.getElementById("divDisplay");
var inputEmail = document.getElementById("EmailSelect");
function increaseVisibility() {
inputEmail.size = 30;
divDisplay.textContent = 'Visibility Increased to '+inputEmail.size;
}
</script>
</body>
</html>コードのポイント
- 初期状態では、メール入力欄の size 属性が 「10」 に設定されています。
- 「Increase Visibility」ボタンをクリックすると、JavaScript の
increaseVisibility()関数が実行されます。 - 関数内で
inputEmail.size = 30;により size 値が 30 に変更され、入力欄の幅が広がります。 - 同時に、変更後の size 値が画面上の div 要素にテキストとして表示されます。
実行結果(Output)
このコードを実行すると、以下のような結果が得られます。
「Increase Visibility」ボタンをクリックする前:

「Increase Visibility」ボタンをクリックした後:

このように、size プロパティを活用することで、JavaScript から動的に入力フィールドの表示幅を制御できます。ユーザーの操作に応じてフォームの見た目を変えたい場合などに便利な機能です。
-
HTML DOM Input Search の size プロパティとは?取得・設定方法を実例付きで解説
HTML DOM の Input Search size プロパティは、検索入力フィールド(<input type=search>)の size 属性値を取得または設定するために使用されるプロパティです。size 属性は、検索フィールドの幅を文字数を単位として定義します。特に指定しない場合、デフォルトの幅は 20 文字です。構文(Syntax)size プロパティを設定する場合searchObject.size = numberここで number には、検索フィールドの幅を表す文字数を指定します。デフォルト値は 20 文字です。使用例(Example)以下は、Input Sear
-
HTML DOM パスワード入力フィールドの size プロパティの使い方を解説
size プロパティとはHTML DOM の Input Password size プロパティは、パスワード入力フィールド(<input type=password>)の size 属性値を設定または取得するために使用されるプロパティです。このプロパティでは、文字数を単位としてパスワードフィールドの幅を定義できます。デフォルトの幅は 20 文字です。構文size プロパティを設定する場合の構文は以下のとおりです。passwordObject.size = numberここで number は、文字数で表したパスワードフィールドの幅を意味します。デフォルト値は 20 文字です。サン