HTML onfocus Attribute

HTML onfocus Attribute: This attribute is defined as it fires at the moment when the element is focused. And this event attribute is mostly used with <input>, <select>, <a> elements. This event attribute is supported by all HTML elements excepts <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, and <title> elements.

HTML onfocus Attribute

This attribute can be applied to all the HTML elements.

Syntax: <element onfocus = “script”>

Browser Support

This attribute is supported by the following browsers:

  • Chrome
  • Internet Explorer
  • Safari
  • Opera
  • Firefox

Example: for <input> element

<!DOCTYPE html>
<html>
<body>
First name: <input type="text" id="fname" onfocus="myFunction(this.id)">
Last name: <input type="text" id="lname" onfocus="myFunction(this.id)">
<script>
function myFunction(x) {
  document.getElementById(x).style.background = "orange";
}
</script>
</body>
</html>

Output:

HTML onfocus attribute