about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--gomponents.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/gomponents.go b/gomponents.go
index beb13f3..beaf1dd 100644
--- a/gomponents.go
+++ b/gomponents.go
@@ -45,12 +45,11 @@ func El(name string, children ...Node) NodeFunc {
 		}
 
 		for _, c := range children {
-			s := c.Render()
 			if _, ok := c.(attr); ok {
-				attrString.WriteString(s)
-				continue
+				attrString.WriteString(c.Render())
+			} else {
+				childrenString.WriteString(c.Render())
 			}
-			childrenString.WriteString(c.Render())
 		}
 
 		b.WriteString(attrString.String())