Saturday, November 16, 2024
Google search engine
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

Recent Comments