HTML-Attributreferenz
Elemente in HTML besitzen Attribute; dies sind zusätzliche Werte, die die Elemente konfigurieren oder ihr Verhalten auf verschiedene Weise anpassen, um die gewünschten Kriterien der Benutzer zu erfüllen.
Attributliste
Attributname | Elemente | Beschreibung |
---|---|---|
accept
|
<form> , <input>
|
Liste von Typen, die der Server akzeptiert, typischerweise ein Dateityp. |
accept-charset
|
<form> |
Der Zeichensatz, der gegebenenfalls auf "UTF-8" eingestellt sein muss. |
accesskey
|
Globales Attribut | Tastenkombination, um das Element zu aktivieren oder den Fokus darauf zu legen. |
action
|
<form> |
Die URI eines Programms, das die über das Formular übermittelten Daten verarbeitet. |
align
Veraltet
|
<caption> , <col> ,
<colgroup> ,
<hr> , <iframe> ,
<img> , <table> ,
<tbody> , <td> ,
<tfoot> , <th> ,
<thead> , <tr>
|
Bestimmt die horizontale Ausrichtung des Elements. |
allow
|
<iframe> |
Gibt eine Feature-Policy für das `iframe` an. |
alt
|
<area> ,
<img> , <input>
|
Alternativtext für den Fall, dass ein Bild nicht angezeigt werden kann. |
as
|
<link>
|
Gibt den Typ des Inhalts an, der durch den Link geladen wird. |
async
|
<script> |
Führt das Skript asynchron aus. |
autocapitalize
|
Globales Attribut | Bestimmt, ob Eingaben durch den Benutzer automatisch großgeschrieben werden. |
autocomplete
|
<form> , <input> ,
<select> ,
<textarea>
|
Gibt an, ob Steuerelemente in diesem Formular standardmäßig ihre Werte automatisch vom Browser vervollständigen lassen können. |
autoplay
|
<audio> ,
<video>
|
Das Audio oder Video sollte so schnell wie möglich abgespielt werden. |
background |
<body> , <table> ,
<td> , <th>
|
Gibt die URL einer Bilddatei an.
Hinweis: Obwohl Browser und E-Mail-Clients dieses Attribut möglicherweise noch
unterstützen, ist es veraltet. Verwenden Sie stattdessen CSS
|
bgcolor |
<body> , <col> ,
<colgroup> ,
<marquee> ,
<table> ,
<tbody> ,
<tfoot> , <td> ,
<th> , <tr>
|
Hintergrundfarbe des Elements.
Hinweis: Dies ist ein veraltetes Attribut. Verwenden Sie bitte
die CSS-Eigenschaft |
border |
<img> , <object> ,
<table>
|
Die Breite des Rahmens.
Hinweis: Dies ist ein veraltetes Attribut. Verwenden Sie bitte
die CSS-Eigenschaft |
capture
|
<input> |
Beim Media Capture-Spezifikation, spezifiziert, dass eine neue Datei erfasst werden kann. |
charset
|
<meta>
|
Deklariert die Zeichenkodierung der Seite oder des Skripts. |
checked
|
<input>
|
Gibt an, ob das Element beim Seitenladen aktiviert sein soll. |
cite
|
<blockquote> ,
<del> , <ins> ,
<q>
|
Enthält eine URI, die auf die Quelle des Zitats oder der Änderung verweist. |
class
|
Globales Attribut | Oftmals in Verbindung mit CSS verwendet, um Elemente mit gemeinsamen Eigenschaften zu stylen. |
color |
<font> , <hr>
|
Dieses Attribut setzt die Textfarbe, entweder mit einem benannten Farbennamen oder einer im hexadezimalen #RRGGBB-Format angegebenen Farbe.
Hinweis: Dies ist ein veraltetes Attribut. Verwenden Sie bitte
die CSS-Eigenschaft |
cols
|
<textarea> |
Definiert die Anzahl der Spalten in einem `textarea`. |
colspan
|
<td> , <th>
|
Das `colspan` Attribut definiert die Anzahl von Spalten, die eine Zelle umfassen soll. |
content
|
<meta> |
Ein Wert, der mit http-equiv oder name je nach Kontext verbunden ist.
|
contenteditable
|
Globales Attribut | Gibt an, ob der Inhalt des Elements bearbeitbar ist. |
controls
|
<audio> ,
<video>
|
Gibt an, ob der Browser dem Benutzer Steuerelemente zur Wiedergabe anzeigen soll. |
coords
|
<area> |
Eine Gruppe von Werten, die die Koordinaten der Hotspot-Region spezifizieren. |
crossorigin
|
<audio> , <img> ,
<link> , <script> ,
<video>
|
Wie das Element Cross-Origin-Anfragen handhabt |
csp
Experimentell
|
<iframe> |
Gibt die Content Security Policy an, die ein eingebettetes Dokument sich selbst durchsetzen muss. |
data
|
<object> |
Gibt die URL der Ressource an. |
data-*
|
Globales Attribut | Ermöglicht das Anfügen benutzerdefinierter Attribute an ein HTML-Element. |
datetime
|
<del> , <ins> ,
<time>
|
Gibt das Datum und die Uhrzeit an, die mit dem Element assoziiert sind. |
decoding
|
<img> |
Gibt die bevorzugte Methode zum Dekodieren des Bildes an. |
default
|
<track> |
Gibt an, dass die Spur aktiviert werden sollte, es sei denn, die Benutzereinstellungen geben etwas anderes an. |
defer
|
<script> |
Gibt an, dass das Skript nach dem Parsen der Seite ausgeführt werden soll. |
dir
|
Globales Attribut | Definiert die Textrichtung. Erlaubte Werte sind ltr (Left-To-Right) oder rtl (Right-To-Left) |
dirname
|
<input> ,
<textarea>
|
|
disabled
|
<button> ,
<fieldset> ,
<input> ,
<optgroup> ,
<option> ,
<select> ,
<textarea>
|
Gibt an, ob der Benutzer mit dem Element interagieren kann. |
download
|
<a> , <area> |
Gibt an, dass der Hyperlink zum Herunterladen einer Ressource verwendet werden soll. |
draggable
|
Globales Attribut | Definiert, ob das Element gezogen werden kann. |
enctype
|
<form> |
Definiert den Inhaltstyp der Formulardaten, wenn die
method POST ist.
|
enterkeyhint
|
<textarea> ,
contenteditable
|
Das enterkeyhint
spezifiziert, welches Aktionslabel (oder -symbol) für die Eingabetaste
auf virtuellen Tastaturen angezeigt werden soll. Das Attribut kann mit
Formularelementen (wie z.B. dem Wert von textarea -Elementen)
oder in Elementen in einem Editier-Host verwendet werden (z.B. mit dem
contenteditable -Attribut).
|
elementtiming
|
<img> ,
<image> Elemente innerhalb eines <svg> ,
Posterbilder von <video> -Elementen,
Elemente, die ein background-image haben,
und Elemente, die Textknoten enthalten, wie ein <p>
|
Gibt an, dass ein Element zur Beobachtung durch [`PerformanceObserver`](/de/docs/Web/API/PerformanceObserver)-Objekte mit dem Typ "element" markiert ist. Weitere Details siehe die [`PerformanceElementTiming`](/de/docs/Web/API/PerformanceElementTiming) Schnittstelle.
|
for
|
<label> ,
<output>
|
Beschreibt Elemente, die zu diesem gehören. |
form
|
<button> ,
<fieldset> ,
<input> ,
<label> ,
<meter> ,
<object> ,
<output> ,
<progress> ,
<select> ,
<textarea>
|
Gibt das Formular an, das der Besitzer des Elements ist. |
formaction
|
<input> ,
<button>
|
Gibt die Aktion des Elements an und überschreibt die im
<form> definierte Aktion.
|
formenctype
|
<button> ,
<input>
|
Wenn es sich bei dem Button/Input um einen Sende-Button handelt (z.B., type="submit" ),
legt dieses Attribut den Codierungstyp fest, der bei der
Formularübermittlung verwendet werden soll. Ist dieses Attribut vorhanden,
überschreibt es das enctype -Attribut des
Formulars des Buttons.
|
formmethod
|
<button> ,
<input>
|
Wenn es sich bei dem Button/Input um einen Sende-Button handelt (z.B., type="submit" ),
legt dieses Attribut die Übertragungsmethode fest, die bei der
Formularübermittlung verwendet werden soll
(GET , POST usw.). Ist dieses Attribut
vorhanden, überschreibt es das method -Attribut des
Formulars des Buttons.
|
formnovalidate
|
<button> ,
<input>
|
Wenn es sich bei dem Button/Input um einen Sende-Button handelt (z.B., type="submit" ),
gibt dieses boolesche Attribut an, dass das Formular bei der
Übermittlung nicht validiert werden soll. Ist dieses Attribut
vorhanden, überschreibt es das novalidate -Attribut des
Formulars des Buttons.
|
formtarget
|
<button> ,
<input>
|
Wenn es sich bei dem Button/Input um einen Sende-Button handelt (z.B., type="submit" ),
spezifiziert dieses Attribut den Kontext (z.B., Tab, Fenster oder
Inline-Frame), in dem die Antwort angezeigt werden soll, die nach dem
Absenden des Formulars empfangen wird. Ist dieses Attribut
vorhanden, überschreibt es das target -Attribut des
Formulars des Buttons.
|
headers
|
<td> , <th>
|
IDs der <th> -Elemente, die auf dieses
Element angewendet werden.
|
height |
<canvas> ,
<embed> ,
<iframe> , <img> ,
<input> ,
<object> ,
<video>
|
Spezifiziert die Höhe der hier aufgelisteten Elemente. Für alle anderen
Elemente verwenden Sie die CSS-Eigenschaft |
hidden
|
Globales Attribut | Verhindert die Darstellung des angegebenen Elements, während untergeordnete Elemente, z. B. Skriptelemente, aktiv bleiben. |
high
|
<meter> |
Gibt die untere Grenze des oberen Bereichs an. |
href
|
<a> , <area> ,
<base> , <link>
|
Die URL einer verknüpften Ressource. |
hreflang
|
<a> , <link>
|
Gibt die Sprache der verknüpften Ressource an. |
http-equiv
|
<meta> |
Definiert eine pragma-Direktive. |
id
|
Globales Attribut | Oft mit CSS verwendet, um ein spezifisches Element zu stylen. Der Wert dieses Attributs muss eindeutig sein. |
integrity
|
<link> , <script>
|
Gibt einen Subresource Integrity Wert an, der es den Browsern ermöglicht zu überprüfen, was sie herunterladen. |
intrinsicsize
Veraltet
|
<img> |
Dieses Attribut teilt dem Browser mit, die eigentliche intrinsische Größe des Bildes zu ignorieren und vorzugeben, es sei die im Attribut angegebene Größe. |
inputmode
|
<textarea> ,
contenteditable
|
Gibt einen Hinweis auf den Datentyp, der vom Benutzer eingegeben werden
könnte, während der Bearbeitung des Elements oder seines Inhalts. Das
Attribut kann mit Formularelementen (wie der Wert von
textarea -Elementen) oder in Elementen in einem
Bearbeitungshost verwendet werden (z.B. mit dem
contenteditable -Attribut).
|
ismap
|
<img> |
Gibt an, dass das Bild Teil einer serverseitigen Bildkarte ist. |
itemprop
|
Globales Attribut | |
kind
|
<track> |
Bestimmt die Art der Textspur. |
label
|
<optgroup> ,
<option> ,
<track>
|
Gibt einen benutzerlesbaren Titel des Elements an. |
lang
|
Globales Attribut | Bestimmt die im Element verwendete Sprache. |
language
Veraltet
|
<script> |
Definiert die im Element verwendete Skriptsprache. |
loading |
<img> , <iframe>
|
Gibt an, ob das Element verzögert (loading="lazy" ) oder sofort
(loading="eager" ) geladen werden soll.
|
list
|
<input> |
Identifiziert eine Liste vordefinierter Optionen, die dem Benutzer vorgeschlagen werden. |
loop
|
<audio> ,
<marquee> ,
<video>
|
Gibt an, ob das Medium von Anfang an neu gestartet werden soll, wenn es beendet ist. |
low
|
<meter> |
Gibt die obere Grenze des unteren Bereichs an. |
max
|
<input> ,
<meter> ,
<progress>
|
Gibt den maximal zulässigen Wert an. |
maxlength
|
<input> ,
<textarea>
|
Definiert die maximale Anzahl der Zeichen, die im Element erlaubt sind. |
minlength
|
<input> ,
<textarea>
|
Definiert die minimale Anzahl der Zeichen, die im Element zulässig sind. |
media
|
<a> , <area> ,
<link> , <source> ,
<style>
|
Gibt einen Hinweis auf das Medium, für das die verknüpfte Ressource entworfen wurde. |
method
|
<form> |
Definiert, welche HTTP-Methode beim
Absenden des Formulars verwendet werden soll. Kann GET
(Standard) oder POST sein.
|
min
|
<input> ,
<meter>
|
Gibt den minimal zulässigen Wert an. |
multiple
|
<input> ,
<select>
|
Gibt an, ob mehrere Werte in einem `input` des Typs
email oder file eingegeben werden können.
|
muted
|
<audio> ,
<video>
|
Gibt an, ob der Ton beim Seitenladen initial stummgeschaltet ist. |
name
|
<button> , <form> ,
<fieldset> ,
<iframe> ,
<input> ,
<object> ,
<output> ,
<select> ,
<textarea> ,
<map> , <meta> ,
<param>
|
Name des Elements. Beispielsweise vom Server verwendet, um Felder bei Formularübermittlungen zu identifizieren. |
novalidate
|
<form> |
Dieses Attribut gibt an, dass das Formular bei der Übermittlung nicht validiert werden sollte. |
open
|
<details> ,
<dialog>
|
Gibt an, ob der Inhalt im Moment sichtbar ist (im Fall eines
<details> -Elements) oder ob der Dialog aktiv
und interagierbar ist (im Fall eines
<dialog> -Elements).
|
optimum
|
<meter> |
Gibt den optimalen numerischen Wert an. |
pattern
|
<input> |
Definiert einen regulären Ausdruck, gegen den der Wert des Elements validiert wird. |
ping
|
<a> , <area> |
Das `ping`-Attribut spezifiziert eine durch Leerzeichen getrennte Liste von URLs, die benachrichtigt werden, wenn ein Benutzer dem Hyperlink folgt. |
placeholder
|
<input> ,
<textarea>
|
Gibt einen Hinweis darauf, was in das Feld eingegeben werden kann. |
playsinline
|
<video>
|
Ein boolesches Attribut, das angibt, dass das Video "inline" abgespielt werden soll, das heißt innerhalb des Wiedergabebereichs des Elements. Beachten Sie, dass die Abwesenheit dieses Attributs nicht impliziert, dass das Video immer im Vollbildmodus abgespielt wird. |
poster
|
<video> |
Eine URL, die einen Poster-Frame angibt, der angezeigt wird, bis der Benutzer das Video abspielt oder darin navigiert. |
preload
|
<audio> ,
<video>
|
Gibt an, ob die gesamte Ressource, Teile davon oder nichts vorab geladen werden sollen. |
readonly
|
<input> ,
<textarea>
|
Gibt an, ob das Element bearbeitet werden kann. |
referrerpolicy
|
<a> , <area> ,
<iframe> , <img> ,
<link> , <script>
|
Gibt an, welcher Referrer beim Abrufen der Ressource gesendet wird. |
rel
|
<a> , <area> ,
<link>
|
Bestimmt die Beziehung des Zielobjekts zum Linkobjekt. |
required
|
<input> ,
<select> ,
<textarea>
|
Gibt an, ob dieses Element ausgefüllt werden muss oder nicht. |
reversed
|
<ol> |
Gibt an, ob die Liste in absteigender Reihenfolge statt in aufsteigender Reihenfolge angezeigt werden soll. |
role
|
Globales Attribut | Definiert eine explizite Rolle für ein Element zur Verwendung durch assistive Technologien. |
rows
|
<textarea> |
Definiert die Anzahl der Zeilen in einem Textbereich. |
rowspan
|
<td> , <th>
|
Definiert die Anzahl der Zeilen, die eine Tabellenzelle umfassen soll. |
sandbox
|
<iframe> |
Verhindert, dass ein Dokument, das in einem `iframe` geladen wird, bestimmte Features nutzt (wie z.B. Formulare absenden oder neue Fenster öffnen). |
scope
|
<th> |
Definiert die Zellen, auf die sich der Kopftext (definiert im
th -Element) bezieht.
|
scoped
Nicht standardisiert
Veraltet
|
<style> |
|
selected
|
<option> |
Definiert einen Wert, der beim Laden der Seite ausgewählt wird. |
shape
|
<a> , <area> |
|
size
|
<input> ,
<select>
|
Legt die Breite des Elements (in Pixel) fest. Wenn das
type -Attribut des Elements text oder
password ist, dann ist es die Anzahl der Zeichen.
|
sizes
|
<link> , <img> ,
<source>
|
|
slot
|
Globales Attribut | Weist ein Element einem Slot in einem Schatten-DOM-Baum zu. |
span
|
<col> ,
<colgroup>
|
|
spellcheck
|
Globales Attribut | Gibt an, ob eine Rechtschreibprüfung für das Element erlaubt ist. |
src
|
<audio> ,
<embed> ,
<iframe> , <img> ,
<input> ,
<script> ,
<source> ,
<track> ,
<video>
|
Die URL des einbettbaren Inhalts. |
srcdoc
|
<iframe> |
|
srclang
|
<track> |
|
srcset
|
<img> , <source>
|
Ein oder mehrere responsive Bildkandidaten. |
start
|
<ol> |
Definiert die erste Nummer, falls sie nicht 1 ist. |
step
|
<input> |
|
style
|
Globales Attribut | Definiert CSS-Stile, die zuvor gesetzte Stile überschreiben. |
summary
Veraltet
|
<table> |
|
tabindex
|
Globales Attribut | Überschreibt die Standard-Tab-Reihenfolge des Browsers und folgt stattdessen der angegebenen Reihenfolge. |
target
|
<a> , <area> ,
<base> , <form>
|
Bestimmt, wo das verlinkte Dokument geöffnet wird (bei einem
<a> -Element) oder wo die empfangene Antwort angezeigt wird
(bei einem <form> -Element).
|
title
|
Globales Attribut | Text, der in einem Tooltip angezeigt wird, wenn Sie über das Element fahren. |
translate
|
Globales Attribut |
Gibt an, ob die Attributwerte eines Elements und die Werte seiner
Text -Knotenkinder
übersetzt werden sollen, wenn die Seite lokalisiert wird, oder ob sie
unverändert bleiben sollen.
|
type
|
<button> ,
<input> ,
<embed> ,
<object> ,
<ol> ,
<script> ,
<source> ,
<style> , <menu> ,
<link>
|
Definiert den Typ des Elements. |
usemap
|
<img> , <input> ,
<object>
|
|
value
|
<button> , <data> ,
<input> , <li> ,
<meter> ,
<option> ,
<progress> ,
<param>
|
Definiert einen Standardwert, der im Element angezeigt wird, wenn die Seite geladen wird. |
width
|
<canvas> ,
<embed> ,
<iframe> , <img> ,
<input> ,
<object> ,
<video>
|
Für die hier aufgelisteten Elemente wird die Breite des Elements festgelegt. |
wrap
|
<textarea> |
Gibt an, ob der Text umbrochen werden soll. |
Content- versus IDL-Attribute
In HTML haben die meisten Attribute zwei Gesichter: das Inhaltsattribut und das IDL-Attribut (Interface Definition Language).
Das Inhaltsattribut ist das Attribut, wie Sie es aus dem Inhalt (dem HTML-Code) setzen, und Sie können es über element.setAttribute()
oder element.getAttribute()
setzen oder abrufen. Das Inhaltsattribut ist immer ein String, selbst wenn der erwartete Wert eine Ganzzahl sein sollte. Zum Beispiel, um maxlength
eines <input>
-Elements mit dem Inhaltsattribut auf 42 zu setzen, müssen Sie setAttribute("maxlength", "42")
auf diesem Element aufrufen.
Das IDL-Attribut ist auch bekannt als eine JavaScript-Eigenschaft. Dies sind die Attribute, die Sie mit JavaScript-Eigenschaften wie element.foo
lesen oder setzen können. Das IDL-Attribut verwendet in der Regel (kann aber transformieren) das zugrunde liegende Inhaltsattribut, um einen Wert zurückzugeben, wenn Sie es abrufen, und speichert etwas im Inhaltsattribut, wenn Sie es setzen. Mit anderen Worten spiegeln die IDL-Attribute im Wesentlichen die Inhaltsattribute wider.
In den meisten Fällen geben IDL-Attribute ihre Werte so zurück, wie sie wirklich verwendet werden. Beispielsweise ist der Standardtyp für <input>
-Elemente "text", sodass, wenn Sie input.type="foobar"
setzen, das <input>
-Element vom Typ Text (in Erscheinung und Verhalten) sein wird, aber der Wert des Inhaltsattributs "type" wird "foobar" sein. Das type
-IDL-Attribut gibt jedoch den String "text" zurück.
IDL-Attribute sind nicht immer Strings; beispielsweise ist input.maxlength
eine Zahl (ein vorzeichenloses langes). Wenn Sie IDL-Attribute verwenden, lesen oder setzen Sie Werte des gewünschten Typs, also gibt input.maxlength
immer eine Zahl zurück, und wenn Sie input.maxlength
setzen, möchte es eine Zahl. Wenn Sie einen anderen Typ übergeben, wird er automatisch in eine Zahl umgewandelt, wie es die standardmäßigen JavaScript-Regeln für die Typumwandlung vorschreiben.
IDL-Attribute können andere Typen widerspiegeln, wie vorzeichenlose lange, URLs, Booleans usw. Leider gibt es keine klaren Regeln, und die Art und Weise, wie IDL-Attribute im Zusammenspiel mit ihren entsprechenden Inhaltsattributen verhalten, hängt vom Attribut ab. Meistens folgt es den im Standard festgelegten Regeln, aber manchmal nicht. HTML-Spezifikationen versuchen dies so benutzerfreundlich wie möglich zu gestalten, aber aus verschiedenen Gründen (meist historisch bedingt) verhalten sich einige Attribute seltsam (select.size
zum Beispiel) und Sie sollten die Spezifikationen lesen, um zu verstehen, wie genau sie sich verhalten.
Boolesche Attribute
Einige Inhaltsattribute (z. B. required
, readonly
, disabled
) werden boolesche Attribute genannt. Wenn ein boolesches Attribut vorhanden ist, ist sein Wert true (wahr), und wenn es fehlt, ist sein Wert false (falsch).
HTML definiert Einschränkungen für die zulässigen Werte von booleschen Attributen: Wenn das Attribut vorhanden ist, muss sein Wert entweder der leere String sein (gleichwertig dazu kann das Attribut unvergebenen Wert haben) oder ein Wert, der eine ASCII-fallunsensitive Übereinstimmung mit dem kanonischen Namen des Attributs ist, ohne führende oder nachfolgende Leerzeichen. Die folgenden Beispiele sind gültige Möglichkeiten, ein boolesches Attribut auszuzeichnen:
<div itemscope>This is valid HTML but invalid XML.</div>
<div itemscope=itemscope>This is also valid HTML but invalid XML.</div>
<div itemscope="">This is valid HTML and also valid XML.</div>
<div itemscope="itemscope">
This is also valid HTML and XML, but perhaps a bit verbose.
</div>
Zur Klarstellung: Die Werte "true"
und "false"
sind bei booleschen Attributen nicht erlaubt. Um einen falschen Wert darzustellen, muss das Attribut vollständig weggelassen werden. Diese Einschränkung klärt einige häufige Missverständnisse: Mit checked="false"
zum Beispiel würde das checked
-Attribut des Elements als true interpretiert, weil das Attribut vorhanden ist.
Event-Handler-Attribute
Warnung: Die Verwendung von Event-Handler-Inhaltsattributen wird nicht empfohlen. Die Mischung von HTML und JavaScript führt oft zu unwartbarem Code, und die Ausführung von Event-Handler-Attributen kann auch durch Content-Sicherheitsrichtlinien blockiert werden.
Zusätzlich zu den in der obigen Tabelle aufgeführten Attributen können globale Event-Handler — wie onclick
— auch als Inhaltsattribute auf allen Elementen angegeben werden.
Alle Event-Handler-Attribute akzeptieren einen String. Der String wird verwendet, um eine JavaScript-Funktion wie function name(/*args*/) {body}
zu synthetisieren, wobei name
der Name des Attributs und body
der Wert des Attributs ist. Der Handler erhält dieselben Parameter wie sein JavaScript-Event-Handler-Gegenstück — die meisten Handler erhalten nur einen event
-Parameter, während onerror
fünf erhält: event
, source
, lineno
, colno
, error
. Das bedeutet, dass Sie im Allgemeinen innerhalb des Attributs die event
-Variable verwenden können.
<div onclick="console.log(event)">Click me!</div>
<!-- The synthesized handler has a name; you can reference itself -->
<div onclick="console.log(onclick)">Click me!</div>