How to delete default value of an input text on click with JavaScript?

Sometimes, we want to delete default value of an input text on click with JavaScript.

In this article, we’ll look at how to delete default value of an input text on click with JavaScript.

How to delete default value of an input text on click with JavaScript?

To delete default value of an input text on click with JavaScript, we set the value property.

For instance, we write

<input
  type="text"
  value="[some default value]"
  onblur="onBlur(this)"
  onfocus="onFocus(this)"
/>

to add an input.

Then we write

function onBlur(el) {
  if (el.value === "") {
    el.value = el.defaultValue;
  }
}
function onFocus(el) {
  if (el.value === el.defaultValue) {
    el.value = "";
  }
}

to set the input’s value property to an empty string to empty the input box in the onFocus function when value is the same as defaultValue.

We set onfocus to onFocus(this) call it when we focus on it.

And we set onblur to onBlur(this) call it when we move focus away from it.

Conclusion

To delete default value of an input text on click with JavaScript, we set the value property.