当元素失去焦点时实现JavaScript

当元素失去焦点时实现JavaScript

给定一个文档,任务是在元素失去焦点时实现功能。我们有两个选项,一个是 onblur事件 ,另一个是 onfocusout事件JavaScript。我们将讨论一些方法。首先是前几种方法的理解。

使用onblur事件

JavaScript onblur事件: 当元素即将失去焦点时会发生这个事件。

  • 在HTML中:
<element onfocusout="script">
  • 在JavaScript中:
object.onfocusout = function(){script};
  • 在JavaScript中,使用addEventListener()方法:
object.addEventListener("blur", script);

示例1: 此示例将 onblur事件 添加到元素,并在事件发生时运行指定的代码。

<h1 style="color:green;"> 
    GeeksforGeeks 
</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>

输出结果:

当元素失去焦点时实现JavaScript

通过使用onfocusout事件的方法

JavaScript的onfocusout事件 此方法将一个节点附加为另一个节点的最后一个子节点。

语法:

  • 在HTML中:
<element onfocusout="script">
  • 在JavaScript中:
object.onfocusout = function(){script};
  • 在JavaScript中,使用addEventListener()方法:
object.addEventListener("focusout", script);

示例2: 该示例为 input 元素添加了一个 onfocusout事件 ,当事件发生时,指定的代码将运行。

<h1 style="color:green;"> 
    GeeksforGeeks 
</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>

输出:

当元素失去焦点时实现JavaScript

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程