HS: hs-append/hs-append! use outerHTML when value is DOM element (+1 test)

This commit is contained in:
2026-04-26 21:45:15 +00:00
parent 606b5da1a1
commit cc800c3004
2 changed files with 8 additions and 4 deletions

View File

@@ -810,7 +810,8 @@
(append target (list value))))
((hs-element? target)
(do
(dom-insert-adjacent-html target "beforeend" (str value))
(dom-insert-adjacent-html target "beforeend"
(if (hs-element? value) (host-get value "outerHTML") (str value)))
target))
(true (str target value)))))
(define
@@ -820,7 +821,8 @@
(cond
((nil? target) nil)
((hs-element? target)
(dom-insert-adjacent-html target "beforeend" (str value)))
(dom-insert-adjacent-html target "beforeend"
(if (hs-element? value) (host-get value "outerHTML") (str value))))
(true nil)))))
(define

View File

@@ -810,7 +810,8 @@
(append target (list value))))
((hs-element? target)
(do
(dom-insert-adjacent-html target "beforeend" (str value))
(dom-insert-adjacent-html target "beforeend"
(if (hs-element? value) (host-get value "outerHTML") (str value)))
target))
(true (str target value)))))
(define
@@ -820,7 +821,8 @@
(cond
((nil? target) nil)
((hs-element? target)
(dom-insert-adjacent-html target "beforeend" (str value)))
(dom-insert-adjacent-html target "beforeend"
(if (hs-element? value) (host-get value "outerHTML") (str value))))
(true nil)))))
(define