ai-app-factory / docs /alpinejs /directive-x-html.md
jbilcke-hf's picture
jbilcke-hf HF Staff
fix
7da13d6
x-html
======
`x-html` sets the "innerHTML" property of an element to the result of a given expression.
> ⚠️ Only use on trusted content and never on user-provided content. ⚠️ Dynamically rendering HTML from third parties can easily lead to XSS vulnerabilities.
Here's a basic example of using `x-html` to display a user's username.
<div x-data="{ username: '<strong>calebporzio</strong>' }"> Username: <span x-html="username"></span></div>
<div x-data="{ username: '<strong>calebporzio</strong>' }">
Username: <span x-html="username"></span>
</div>
Username: **calebporzio**
Now the `<span>` tag's inner HTML will be set to "**calebporzio**".
[← x-text](/directives/text)
[x-model β†’](/directives/model)
Code highlighting provided by [Torchlight](https://torchlight.dev)