JavaScript’s Node.parentElement read-only property returns the Node’s parent element or null if the Node does not have a parent element.
Value
An Element object or null if the node does not have a parent element.
Examples
Here is an example of using the parentElement property.
Suppose we have the following elements:
<div>
 <p>You can do wonderful things with JavaScript.</p>
</div>
How can we change the background color of the parent element of the p element with JavaScript?
Well, we can select the p element with the querySelector() method and use the parentElement and style properties:
let p = document.querySelector('p');
p.parentElement.style.backgroundColor = 'orange';
The HTMLElement.style property returns a CSSStyleDeclaration object containing the inline style of an element. The style can be modified by setting the object’s properties.
Browser compatibility
| 
           Chrome 
          
         | 
        
           Edge 
          
         | 
        
           Firefox 
          
         | 
        
           Internet Explorer 
          
         | 
        
           Opera 
          
         | 
        
           Safari 
          
         | 
        
           Chrome (Android) 
          
         | 
        
           Firefox (Android) 
          
         | 
        
           Opera (Android) 
          
         | 
        
           Safari (iOS) 
          
         | 
        
           Samsung Internet 
          
         | 
        
           WebView (Android) 
          
         | 
      
    |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
parentElement | 
        1 | 12 | 9 | 9 | 7 | 1.1 | 18 | 9 | 10.1 | 1 | 1.0 | 4.4 |