动态删除HTML onClick

I'm new to Go. I'm understanding the basics more and more but now I'm trying to learn how to interface the code with HTML.

My simple scenario is that I have a single web page with a list that's created by Go fetching information from a database, then building the html page from a group of templates. All I want is to make a simple list that will allow me to somehow mark it as complete/done when the <div> is clicked or something. Also, to be able to fully delete a "row" in my webpage list, a div basically.

So my list will indicate something is complete (I assume I must use Go to alter the css) and delete an item (completely remove that block of html). And remember, these items are stored in a database, so I must be able to identify the specific item.

Any help, ideas, resources, pseudocode, pointers would be greatly appreciated!

In web development, there are two "ends" where code executes; the browser and the server, aka. the front-end and the back-end.

A "click" happens in the browser and will execute code in the browser. That "browser-code" in turn may or may not contact the server for additional information and then render that information to the browser.

That means; the server has no control over what happens in the browser* and vice versa. That's the basics of web development.

Go is a language good for building servers. Javacript is the language that most browsers understand. What you need is Javascript, not Go.

* this is not entirely true but good enough as a base to start learning.