How to locate elements in DOM with jQuery.find()

jQuery.find() means you can search for specific HTML tags, classes, or IDs without having to do time-consuming manual searches.

What is the jQuery.find() method?

By applying jQuery.find() to a specific jQuery object, you can locate elements within that object. The search is recursive. This means that not only the direct children of jQuery.find(parent) are searched, but also all nested elements in the DOM tree. The result is a new jQuery object that contains all the elements found with jQuery.find(). This can then be manipulated or used as a basis for further operations. For example, you can add a class to the object using jQuery.addClass() or append other elements using jQuery.append(). Furthermore, jQuery in WordPress allows you to easily find objects in your CMS.

Tip

With Webspace from IONOS you get over 50 GB for your web projects as well as a free SSL wildcard certificate. The cheapest rate starts at only £3 per month. Moreover, you have the possibility to extend your hosting package at any time. If you have questions or problems, the IONOS expert support is available to you around the clock.

What does the syntax for jQuery.find() look like?

The jQuery.find() method has the following structure:

$(selector).find(filter)
jQuery
  • filter: is optional and is used to further filter the found elements using additional selectors in jQuery, for example jQuery.find(class) or jQuery.find(id)

If you want to learn more about selectors, their notations and functions, you can take a look at our jQuery tutorial.

Tip

The IONOS API opens up the possibility to handle tasks and processes in an automated way. This allows you to create and configure resources without relying on manual intervention. The autonomous approach not only saves you time, but also reduces potential errors.

Examples for using jQuery.find()

We will demonstrate the variety of selectors you can use as filters for the jQuery.find() method with the following examples:

// Search for all <a>-elements within a <div>-element in the "container" class
$('.container').find('a');
// Search for <li>-elements within a <ul>-element with the ID "myList"
$('#myList').find('li');
// Search for all <input>-elements within a <form>-element and filter for the "text" type
$('form').find('input[type="text"]');
jQuery

You can also connect additional functions easily using jQuery.find():

$("div#container").find("button").addClass("selected");
jQuery

Using jQuery.find(element) in this example, we locate all the buttons in the <div> element with the ID ‘container’ and assign them the class ‘selected’.

Tip

Want to get your own website or app online quickly? Deploy Now from IONOS guarantees you easy staging including preview URL. With the easy-to-use interface and automatic framework detection, you can set up your application quickly and easily.

Was this article helpful?
Page top