Jeżeli chcesz "operować" za pomocą javascript na HTML DOM, no to chyba sam sobie jesteś w stanie odpowiedzieć na to pytanie. A czy na poziomie "takim", czy "zaawansowanym", te pojęcia są elastyczne i zgadzam się tu z pytaniem zadanym przez @JSHolic.
P.S. Znajomość html (struktury dokumentu) to nie jest jakaś wiedza "tajemna", każdy może ją opanować. Css do pewnego stopnia, też każdy jest wstanie opanować szybko i posługiwać się nim "intuicyjnie". Semantyczny blog w HTML