I have a webpage that implements a set of tabs each showing different content. The tab clicks do not refresh the page but hide/unhide contents at the client side.
No
But in order to get the SEO befits
You need to do a page reload when the page changes so that the search engine's see the different titles etc.
So make sure the page reload works first then add document.title changes