使用goquery从html提取文本,但结果仍包含html标记

I'm trying to use golang to extract the text from html, and I use the goquery library to do this. The code like below:

document, err := goquery.NewDocumentFromReader(r)
if err != nil {
    log.Fatalln(err)
}
document.Find("script").Remove()
document.Find("style").Remove()
text := document.Find("body").Text()

The test html page: enter image description here

but the result: enter image description here

you can find the result still contains the html tag, how could I remove the html tags and only keep the text?

Take the ul element out of the text area. it's being treated as text it's self. enter image description here