Skip to main content
We stand with Ukraine. Petition your leaders. Show your support.
App.svelte
<script>
	const options = ['h1', 'h3', 'p'];
	let selected = options[0];
</script>

<select bind:value={selected}>
	{#each options as option}
		<option value={option}>{option}</option>
	{/each}
</select>

<svelte:element this={selected}>I'm a {selected} tag</svelte:element>
loading editor...

Console

loading Svelte compiler...
 
loading editor...

Compiler options

result = svelte.compile(source, {
generate:
});
 
loading editor...

No AST available

The AST is not public API and may change at any point in time