What you want is actually outer HTML, and you can get it by calling
goquery.OuterHTML function. As per document:
func OuterHtml(s *Selection) (string, error)
OuterHtml returns the outer HTML rendering of the first item in the selection - that is, the HTML including the first element's tag and attributes.
So just change the line to:
html, _ := goquery.OuterHTML(s)