Last Updated : 12 Jul, 2025
The HTML DOM onfocus event occurs when an element gets focused. The onfocus event is mostly used with <input>, <select>, and <a>. The onfocus event is the opposite of the onblur event.
Syntax:
<element onfocus="myScript">
object.onfocus = function(){myScript};
object.addEventListener("focus", myScript);
Note: The onfocus event is different from the onfocusin event because the onfocus event does not bubble.
Example 1: This example explains the onfocus event in the HTML.
html
<center>
<h1 style="color:green">
GeeksforGeeks
</h1>
<h2>
HTML DOM onfocus Event
</h2>
<br> Name:
<input type="text" onfocus="geekfun(this)">
<script>
function geekfun(gfg) {
gfg.style.background = "green";
}
</script>
</center>
Output:
Example 2: In this example, we will learn about the onfocus event by using Javascript.
html
<center>
<h1 style="color:green">
GeeksforGeeks
</h1>
<h2>HTML DOM onfocus Event</h2>
<br> Name:
<input type="text" id="fname">
<script>
document.getElementById(
"fname").onfocus = function() {
geekfun()
};
function geekfun() {
document.getElementById(
"fname").style.backgroundColor =
"red";
}
</script>
</center>
Output:
Example 3: In this example, we will learn the onfocus event by the addEventListener() method.
html
<center>
<h1 style="color:green">
GeeksforGeeks
</h1>
<h2>HTML DOM onfocus Event</h2>
<br> Name:
<input type="text" id="fname">
<script>
document.getElementById(
"fname").addEventListener(
"focus", Geeksfun);
function Geeksfun() {
document.getElementById(
"fname").style.backgroundColor = "green";
}
</script>
</center>
Output:
We have a complete list of HTML DOM methods, to check those please go through this HTML DOM Object Complete reference article.
The HTML DOM onfocus event support all HTML tag EXCEPT: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, <title>
Supported Browsers: The browsers supported by HTML DOM onfocus Event are listed below:
We have a Cheat Sheet on Javascript where we covered all the important topics of Javascript to check those please go through Javascript Cheat Sheet-A Basic guide to JavaScript.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4