Skip to content
FLAVIO COPES
flaviocopes.com
2026

HTMX, perform something on page load

By Flavio Copes

Learn how to run code on page load with htmx using the htmx.onLoad() function, for example to automatically trigger a click on a button when the page loads.

~~~

Use htmx.onLoad()

Simple example:

<script src='https://unpkg.com/[email protected]'></script>
<p class='mt-5 mb-0' id='last-updated'>Last updated ...</p>
<button
  id='fetch-last-updated'
  hx-post='/partials/last-updated/'
  hx-trigger='click'
  hx-target='#last-updated'
  hx-swap='innerHTML'>
</button>

<script>
  htmx.onLoad(function (el) {
    const contentElement = document.getElementById('fetch-last-updated')
    htmx.trigger(contentElement, 'click', {})
  })
</script>

If you need help writing the hx-* attributes on that button, my free htmx attribute builder generates them for you.

Tagged: htmx ยท All topics
~~~

Related posts about htmx: