diff options
Diffstat (limited to 'www/attributes/hx-target.md')
-rw-r--r-- | www/attributes/hx-target.md | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/www/attributes/hx-target.md b/www/attributes/hx-target.md new file mode 100644 index 00000000..2fd409d3 --- /dev/null +++ b/www/attributes/hx-target.md @@ -0,0 +1,31 @@ +--- +layout: layout.njk +title: </> htmx - hx-target +--- + +## `hx-target` + +The `hx-target` attribute allows you to target a different element for swapping than the one issuing the AJAX +request. The value of this attribute can be: + + * a CSS query selector of the element to target + * `this` which indicates that the element that the `ic-target` attribute is on is the target + * `closest <CSS selector>` which will find the closest parent ancestor that matches the given CSS selector. + (e.g. `closest tr` will target the closest table row to the element) + +Here is an example that targets a div: + +```html +<div> + <div id="response-div"></div> + <button hx-post="/register" hx-target="#response-div" hx-swap="beforeEnd"> + Register! + </button> +</div> +``` + +The response from the `/register` url will be appended to the `div` with the id `response-div`. + +### Notes + +* `hx-target` is inherited and can be placed on a parent element |