package snippets import ( "github.com/maddalax/htmgo/framework/h" "github.com/maddalax/htmgo/framework/js" ) func JsHideChildrenOnClick(ctx *h.RequestContext) *h.Partial { text := h.Pf("- Parent") return h.NewPartial( h.Div( text, h.Class("cursor-pointer"), h.Id("js-test"), h.OnClick( js.ToggleClassOnChildren("div", "hidden"), js.EvalCommands( text, js.ToggleText("+ Parent", "- Parent"), ), ), h.Div( h.Class("ml-4"), h.Text("Child 1"), ), h.Div( h.Class("ml-4"), h.Text("Child 2"), ), ), ) }