jQuery focus: Main Tips
- The jQuery
.focus()
method attaches an event handler to afocus
event. - It can also trigger the
focus
event. - The jQuery
.focus()
method can only be used on form elements and links. In the newest browser versions, you can change it by setting thetabindex
property to any element.
- Easy to use with a learn-by-doing approach
- Offers quality content
- Gamified in-browser coding experience
- The price matches the quality
- Suitable for learners ranging from beginner to advanced
- Free certificates of completion
- Focused on data science skills
- Flexible learning timetable
- Simplistic design (no unnecessary information)
- High-quality courses (even the free ones)
- Variety of features
- Nanodegree programs
- Suitable for enterprises
- Paid Certificates of completion
- A wide range of learning programs
- University-level courses
- Easy to navigate
- Verified certificates
- Free learning track available
- University-level courses
- Suitable for enterprises
- Verified certificates of completion
Usage of .focus()
A focus
event refers to an element receiving focus after being selected by clicking with the mouse or navigating to it (e.g., by tabbing). The focused element is usually highlighted, and any events related to the keyboard will affect it first as well.
The jQuery .focus()
method can either trigger said event or attach a function to run when it is triggered. In the example below, a message shows as you select the input field by clicking inside it:
$("input").focus(() => {
$("span").css("display", "inline").fadeOut(3000);
});
Note: if you need to apply the handler to the children of the selected element as well, .focusIn() is a better choice that focus().
Two .focus() Syntax Types
To trigger the event, or make jQuery set focus, the syntax is simple – you don't need to add any parameters:
$("selector").focus()
To attach an event handler, you need to specify the selector and the function to run when focus
event occurs:
$("selector").focus(function)
Note: you can only make jQuery set focus to visible elements. When hidden items use focus in jQuery, Internet Explorer reports an error.