JavaScript

A property in JavaScript that represents the original value set in an input field.

defaultValue

defaultValue は、フォームの入力欄(例:<input><textarea>)に最初から入っている「元の値」を表すJavaScriptのプロパティです。

ユーザーが入力欄の値を変更しても、defaultValue は最初に設定された値のまま変わりません。

現在の入力内容を知りたい場合は value、最初に設定された内容を知りたい場合は defaultValue を使い分けます。

HTML

<input type="text" id="myInput" value="こんにちは">

JavaScript

const input = document.getElementById("myInput");
console.log(input.value);        // → 「こんにちは」(今の値)
console.log(input.defaultValue); // → 「こんにちは」(元の値)

input.value = "こんばんは";

console.log(input.value);        // → 「こんばんは」(変更された値)
console.log(input.defaultValue); // → 「こんにちは」(変更されない元の値)