Definition
Der Begriff "void" steht für void (Leere, Nichts).
"void"-Elemente sind Element in HTML, das keine Kindknoten (d.h. verschachtelte Elemente oder Textknoten) haben kann. Leere Elemente haben nur ein Start-Tag - End-Tags dürfen für leere Elemente nicht angegeben werden.
Folgende HTML-Elemente sind in HTML als "void" deklariert:
<area>,
<base>,
<br>,
<col>,
<embed>,
<hr>,
<img>,
<input>,
<link>,
<meta>,
<param>, <source>, <track> und <wbr>.
"void" in JavaScript hat hingegen eine andere Bedeutung:
Oft begegnet einem "void" auch in Links: <a href="javascript:void(0)">. Hier ist es ein JavaScript-Operator, der einen Ausdruck auswertet und "undefined" zurückgibt. Dies wird genutzt, um zu verhindern, dass die Seite beim Klicken auf einen Link neu lädt oder nach oben springt, wenn nur eine JS-Funktion ausgeführt werden soll.