再怎么纯的js代码最终也是要生成html+css代码才能在浏览器中呈现出来的,如果完全由js来生成,那么页面就会在js运行完毕后才能显示出来,而且也无法充分利用浏览器的缓存功能,会使整个页面看起来效率低下,严重影响用户体验,因此没人会用所谓的纯js来代替html+css的。就好比看戏,观众只需购票进场,演员只需在台上表演,这样就行啦。如果每次看戏,都要从打地基开始,新建戏院,新建舞台,购买道具,招聘演员,寻找剧本,排练新戏,然后观众才能看上……然后第二次演出的时候上述过程又要重复一遍……你给我说说什么感觉?
HTML基础结构肯定是必须有的,css看你网页的需求来确定有无。无论怎样的纯js,最后总是要生成一堆HTML标签,反而更不方便管理