只用HTML做一个入口文件,除此之外什么都不写,网页的内容都用JS实现。

解决方案 »

  1.   

    现在vue、react不都是几乎没html嘛,就一个div
    <body><div id="app"></div></body>
      

  2.   

    那如果连<div>都不用呢?
      

  3.   

    有body和有div有什么区别呢, 本质一样的 都是动态去创建、渲染
      

  4.   

    除非你连html文件都没有,否则你是挡不住js为所欲为
      

  5.   

    方法很多啊。
    可以是页面的内容都用document.write()输出,
    或者用 document.body.innerHTML = "页面的内容" 整体设置页面内容。
    还可以用 document.createElement()创建dom元素,再用document.body.appendChild()添加到页面上。
      

  6.   


    <script type="text/javascript">
      setTimeout(function() {
        var div = document.createElement('div')
        div.innerHTML = 132
        document.querySelector('body').appendChild(div)
      }, 0)
    </script>
    不写html,浏览器也会默认生成html、head和body
    你的js会插入head,如果希望执行上面这段js先
    记得做个定时器,让ui线程先走
    再到js线程运行
      

  7.   

    按照你的说法,原始的纯js也就能实现,主要就是元素创建的问题,再动态设置样式属性,具体元素创建可以看:https://blog.csdn.net/weixin_40422393/article/details/90918863
    希望对你有一点点帮助。
      

  8.   

    头洞大开,你把www标准都想丢了。到了最后还是要用html来展示你的页面。
      

  9.   

    不想写HTML???
      

  10.   

    可以百度一下 服务端渲染SSR,不太了解这东西
      

  11.   

    不写HTML真的能做页面吗
      

  12.   

    最后还是编译成html语言不是
      

  13.   

    没有HTML严格讲就没法输出“网页”了,你可以输出一个纯文本文件,也可以显示在浏览器里面,但那不是“网页”
      

  14.   

    jsp页面算不算,虽然也有head,body等
      

  15.   

    了解一下createElements