Wednesday, September 3, 2025
HomeLanguagesJavascriptImplement a JavaScript when an element loses focus

Implement a JavaScript when an element loses focus

Given a document, the task is to implement functionality when the element loses focus. We have 2 options, one is the onblur event and another is onfocusout event JavaScript. We’re going to discuss a few methods. First few methods to understand.

Approach 1: Using onblur event

JavaScript onblur Event: This event happens when an element is going to lose focus.

  • In HTML
    <element onfocusout="script">
  • In JavaScript
    object.onfocusout = function(){script};
  • In JavaScript, with the addEventListener() method
    object.addEventListener("blur", script);

Example 1: This example adds an onblur event to the <input> element and when it happens the specified code runs.

html




<h1 style="color:green;">
    neveropen
</h1>
<p id="GFG_UP">
</p>
<input type="text" name="input" value="inputElement" onblur="gfg_Run();" />
<p id="GFG_DOWN">
</p>
<script>
    var el_up = document.getElementById("GFG_UP");
    var el_down = document.getElementById("GFG_DOWN");
    var today = 'First click inside of input'+
    ' and then outside to perform event!';
    el_up.innerHTML = today;
      
    function gfg_Run() {
        el_down.innerHTML = "Input element lost focus";
    }
</script>


Output:

Implement a JavaScript when an element loses focus

Implement a JavaScript when an element loses focus

Approach 2: Using onfocusout event

JavaScript onfocusout Event: This method appends a node as the last child of a node.

Syntax:

  • In HTML
    <element onfocusout="script">
  • In JavaScript
    object.onfocusout = function(){script};
  • In JavaScript, with the addEventListener() method
    object.addEventListener("focusout", script);

Example 2: This example adds an onfocusout event to the <input> element and when it happens the specified code runs.

html




<h1 style="color:green;">
    neveropen
</h1>
<p id="GFG_UP">
</p>
<input type="text" name="input" value="inputElement" onfocusout="gfg_Run();" />
<p id="GFG_DOWN">
</p>
<script>
    var el_up = document.getElementById("GFG_UP");
    var el_down = document.getElementById("GFG_DOWN");
    var today = 'First click inside of input'+
        ' and then outside to perform event!';
    el_up.innerHTML = today;
      
    function gfg_Run() {
        el_down.innerHTML = "Input element lost focus";
    }
</script>


Output:

Implement a JavaScript when an element loses focus

Implement a JavaScript when an element loses focus

RELATED ARTICLES

Most Popular

Dominic
32260 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6625 POSTS0 COMMENTS
Nicole Veronica
11795 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11854 POSTS0 COMMENTS
Shaida Kate Naidoo
6746 POSTS0 COMMENTS
Ted Musemwa
7023 POSTS0 COMMENTS
Thapelo Manthata
6694 POSTS0 COMMENTS
Umr Jansen
6714 POSTS0 COMMENTS