Special Elements in Svelte

From the Svelte cheat sheet ยท Special Elements ยท verified Jul 2026

Special Elements

Svelte special elements for advanced use cases

javascript
<!-- Bind to window -->
<svelte:window 
  onresize={handleResize}
  onscroll={handleScroll}
/>

<!-- Dynamic component -->
<svelte:component this={ComponentName} />

<!-- Bind to body -->
<svelte:body onclick={handleClick} />

<!-- Insert into head -->
<svelte:head>
  <title>Page Title</title>
</svelte:head>
๐ŸชŸ svelte:window for global window events
๐Ÿ”„ svelte:component for dynamic component rendering
๐Ÿ“„ svelte:head to insert elements into document head
๐ŸŽฏ svelte:element for dynamic HTML elements
Back to the full Svelte cheat sheet