Using the find function to locate the DOM

To locate the DOM, you need to assign an aura:id to the DOM element. If there are multiple elements with same ID, an array is returned.

Let's look at an example component to observe the console output for the following component bundle. Let's name the component bundle DemoCmp:

<aura:component >  <div aura:id="div1" class="div1" id="div1">        <span class="span1"> 1</span>        <span class="span2"> 2</span>        <span class="span3"> 3</span>    </div>   <Lightning:button variant="brand" label="Submit" onclick="{! c.handleClick }" /></aura:component>

The DemoCmpController.js file for the preceding component is as follows:

({  handleClick : function(component, event, helper) { console.log("cmp.getElement(): ", component.find("div1").getElement()); ...

Get Learning Salesforce Lightning Application Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.