On this page
DebugElement
class  final 
class DebugElement extends DebugNode {
  constructor(nativeNode: Element)
  nativeElement: any
  name: string
  properties: {...}
  attributes: {...}
  styles: {...}
  classes: {...}
  childNodes: DebugNode[]
  children: DebugElement[]
  query(predicate: Predicate<DebugElement>): DebugElement
  queryAll(predicate: Predicate<DebugElement>): DebugElement[]
  queryAllNodes(predicate: Predicate<DebugNode>): DebugNode[]
  triggerEventHandler(eventName: string, eventObj?: any): void
  // inherited from core/DebugNode
  constructor(nativeNode: Node)
  nativeNode: any
  parent: DebugElement | null
  injector: Injector
  componentInstance: any
  context: any
  listeners: DebugEventListener[]
  references: {...}
  providerTokens: any[]
}
   See also
Constructor
        
          | 
      
nativeNode | 
            Element | 
            
Properties
| Property | Description | 
|---|---|
nativeElement: any | 
       Read-Only  The underlying DOM element at the root of the component.  | 
      
name: string | 
       Read-Only  The element tag name, if it is an element.  | 
      
properties: { [key: string]: any; } | 
       Read-Only  Gets a map of property names to property values for an element. This map includes: 
  | 
      
attributes: { [key: string]: string | null; } | 
       Read-Only  A map of attribute names to attribute values for an element.  | 
      
styles: { [key: string]: string | null; } | 
       Read-Only  The inline styles of the DOM element. Will be  See also:  | 
      
classes: { [key: string]: boolean; } | 
       Read-Only  A map containing the class names on the element as keys. This map is derived from the  Note: The values of this object will always be  See also:  | 
      
childNodes: DebugNode[] | 
       Read-Only  The  See also:  | 
      
children: DebugElement[] | 
       Read-Only  The immediate   | 
      
Methods
| 
         
         query()
          | 
      |||
|---|---|---|---|
        
          | 
      
predicate | 
            Predicate<DebugElement> | 
            
Returns
DebugElement: the first DebugElement that matches the predicate at any depth in the subtree.
| 
         
         queryAll()
          | 
      |||
|---|---|---|---|
        
          | 
      
predicate | 
            Predicate<DebugElement> | 
            
Returns
DebugElement[]: All DebugElement matches for the predicate at any depth in the subtree.
| 
         
         queryAllNodes()
          | 
      
|---|
| 
         
         triggerEventHandler()
          | 
      ||||||
|---|---|---|---|---|---|---|
Triggers the event by its name if there is a corresponding listener in the element's  See also:  | 
      ||||||
        
          | 
      
eventName | 
            string | 
            The name of the event to trigger  | 
           
eventObj | 
            any | 
            The event object expected by the handler Optional. Default is   | 
           
Returns
void
If the event lacks a listener or there's some other problem, consider calling nativeElement.dispatchEvent(eventObject).
© 2010–2023 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
 https://v14.angular.io/api/core/DebugElement