<!--
{
  "availability" : [
    "macOS: 10.4.0 - 10.14.0"
  ],
  "documentType" : "symbol",
  "framework" : "WebKit",
  "identifier" : "/documentation/WebKit/DOMEventTarget",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "WebKit"
    ],
    "preciseIdentifier" : "c:objc(pl)DOMEventTarget"
  },
  "title" : "DOMEventTarget"
}
-->

# DOMEventTarget

```
protocol DOMEventTarget : NSCopying, NSObjectProtocol
```

## Relationships

### Conforming Types

[`DOMHTMLEmbedElement`](/documentation/WebKit/DOMHTMLEmbedElement)

[`DOMHTMLFormElement`](/documentation/WebKit/DOMHTMLFormElement)

[`DOMHTMLImageElement`](/documentation/WebKit/DOMHTMLImageElement)

[`DOMHTMLTableColElement`](/documentation/WebKit/DOMHTMLTableColElement)

[`DOMHTMLButtonElement`](/documentation/WebKit/DOMHTMLButtonElement)

[`DOMHTMLFrameElement`](/documentation/WebKit/DOMHTMLFrameElement)

[`DOMHTMLBaseElement`](/documentation/WebKit/DOMHTMLBaseElement)

[`DOMCharacterData`](/documentation/WebKit/DOMCharacterData)

[`DOMHTMLOptGroupElement`](/documentation/WebKit/DOMHTMLOptGroupElement)

[`DOMHTMLInputElement`](/documentation/WebKit/DOMHTMLInputElement)

[`DOMEntityReference`](/documentation/WebKit/DOMEntityReference)

[`DOMHTMLModElement`](/documentation/WebKit/DOMHTMLModElement)

[`DOMComment`](/documentation/WebKit/DOMComment)

[`DOMEntity`](/documentation/WebKit/DOMEntity)

[`DOMHTMLFrameSetElement`](/documentation/WebKit/DOMHTMLFrameSetElement)

[`DOMHTMLDirectoryElement`](/documentation/WebKit/DOMHTMLDirectoryElement)

[`DOMCDATASection`](/documentation/WebKit/DOMCDATASection)

[`DOMHTMLTableCaptionElement`](/documentation/WebKit/DOMHTMLTableCaptionElement)

[`DOMElement`](/documentation/WebKit/DOMElement)

[`DOMHTMLHRElement`](/documentation/WebKit/DOMHTMLHRElement)

[`DOMDocumentFragment`](/documentation/WebKit/DOMDocumentFragment)

[`DOMHTMLMetaElement`](/documentation/WebKit/DOMHTMLMetaElement)

[`DOMHTMLFontElement`](/documentation/WebKit/DOMHTMLFontElement)

[`DOMHTMLTitleElement`](/documentation/WebKit/DOMHTMLTitleElement)

[`DOMHTMLOptionElement`](/documentation/WebKit/DOMHTMLOptionElement)

[`DOMProcessingInstruction`](/documentation/WebKit/DOMProcessingInstruction)

[`DOMAttr`](/documentation/WebKit/DOMAttr)

[`DOMHTMLMenuElement`](/documentation/WebKit/DOMHTMLMenuElement)

[`DOMHTMLTableCellElement`](/documentation/WebKit/DOMHTMLTableCellElement)

[`DOMHTMLBRElement`](/documentation/WebKit/DOMHTMLBRElement)

[`DOMHTMLScriptElement`](/documentation/WebKit/DOMHTMLScriptElement)

[`DOMHTMLLinkElement`](/documentation/WebKit/DOMHTMLLinkElement)

[`DOMHTMLBodyElement`](/documentation/WebKit/DOMHTMLBodyElement)

[`DOMHTMLQuoteElement`](/documentation/WebKit/DOMHTMLQuoteElement)

[`DOMHTMLTableSectionElement`](/documentation/WebKit/DOMHTMLTableSectionElement)

[`DOMHTMLDocument`](/documentation/WebKit/DOMHTMLDocument)

[`DOMHTMLMapElement`](/documentation/WebKit/DOMHTMLMapElement)

[`DOMHTMLHeadElement`](/documentation/WebKit/DOMHTMLHeadElement)

[`DOMNode`](/documentation/WebKit/DOMNode)

[`DOMHTMLOListElement`](/documentation/WebKit/DOMHTMLOListElement)

[`DOMHTMLTextAreaElement`](/documentation/WebKit/DOMHTMLTextAreaElement)

[`DOMText`](/documentation/WebKit/DOMText)

[`DOMHTMLElement`](/documentation/WebKit/DOMHTMLElement)

[`DOMHTMLDListElement`](/documentation/WebKit/DOMHTMLDListElement)

[`DOMHTMLParamElement`](/documentation/WebKit/DOMHTMLParamElement)

[`DOMHTMLUListElement`](/documentation/WebKit/DOMHTMLUListElement)

[`DOMHTMLAreaElement`](/documentation/WebKit/DOMHTMLAreaElement)

[`DOMHTMLAppletElement`](/documentation/WebKit/DOMHTMLAppletElement)

[`DOMHTMLFieldSetElement`](/documentation/WebKit/DOMHTMLFieldSetElement)

[`DOMHTMLIFrameElement`](/documentation/WebKit/DOMHTMLIFrameElement)

[`DOMHTMLPreElement`](/documentation/WebKit/DOMHTMLPreElement)

[`DOMHTMLMarqueeElement`](/documentation/WebKit/DOMHTMLMarqueeElement)

[`DOMDocumentType`](/documentation/WebKit/DOMDocumentType)

[`DOMHTMLHeadingElement`](/documentation/WebKit/DOMHTMLHeadingElement)

[`DOMDocument`](/documentation/WebKit/DOMDocument)

[`DOMHTMLDivElement`](/documentation/WebKit/DOMHTMLDivElement)

[`DOMHTMLObjectElement`](/documentation/WebKit/DOMHTMLObjectElement)

[`DOMHTMLStyleElement`](/documentation/WebKit/DOMHTMLStyleElement)

[`DOMHTMLLIElement`](/documentation/WebKit/DOMHTMLLIElement)

[`DOMHTMLBaseFontElement`](/documentation/WebKit/DOMHTMLBaseFontElement)

[`DOMHTMLTableRowElement`](/documentation/WebKit/DOMHTMLTableRowElement)

[`DOMHTMLLabelElement`](/documentation/WebKit/DOMHTMLLabelElement)

[`DOMHTMLLegendElement`](/documentation/WebKit/DOMHTMLLegendElement)

[`DOMHTMLTableElement`](/documentation/WebKit/DOMHTMLTableElement)

[`DOMHTMLAnchorElement`](/documentation/WebKit/DOMHTMLAnchorElement)

[`DOMHTMLSelectElement`](/documentation/WebKit/DOMHTMLSelectElement)

[`DOMHTMLHtmlElement`](/documentation/WebKit/DOMHTMLHtmlElement)

[`DOMHTMLParagraphElement`](/documentation/WebKit/DOMHTMLParagraphElement)

### Inherits From

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`NSCopying`](/documentation/Foundation/NSCopying)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)