// Replace the given node's children with the given string. func setNodeText(node *html.Node, s string) { // remove all existing children for node.FirstChild != nil { node.RemoveChild(node.FirstChild) } // add the text node.AppendChild(&html.Node{ Type: html.TextNode, Data: s, }) }