Chenjingxvan 2021-11-07 22:25 采纳率: 68.8%
浏览 59
已结题

几对script也可以运行一个网页吗

初学JS
为什么几行script也可以出来一个网页,不得把html head title boby都写全了才是一个网页吗,我迷茫了
一个网页可以出现多个script吗,我一直以为只有一个

img

img

img

  • 写回答

4条回答 默认 最新

  • 在下月亮有何贵干 前端领域优质创作者 2021-11-08 09:32
    关注

    html由各种标签组成,html head title boby这些标签都是html组成部分,它们可以在网页上生成对应的dom所以你才能看见网页上的东西,如果你的html是完全空白的,会生成默认的空网页(只有html、header、body三个空标签)

    img

    建议找地方了解一下dom和bom的基础,style标签承载css,script标签承载js,这两个都是可以分割开单独写成文件引入的,css先不说,js作用很大的可以控制dom也可以控制bom,而且不仅可以控制dom同时可以有方法生成dom在页面上。

    而你这里写的document.write就是一种可以生成dom内容的方法,可以加进body空白标签,可以识别你写的字符串中的标签。

    img

    img

    像比较流行的vue、react这类框架,其实写的最多的还是js,因为它们有个特点就是虚拟dom,用js去封装生成真正的dom。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月22日
  • 专家修改了标签 11月8日
  • 创建了问题 11月7日

悬赏问题

  • ¥20 ESP32使用MicroPyhon开发,怎么获取485温湿度的值,温湿度计使用的鞋子是Modbus RTU
  • ¥50 苹果MGIE项目部署缺少emb权重
  • ¥15 采用ansys进行机翼在特定路径下的打孔过程中的受力分析
  • ¥15 单片机adb主机连接手机,usb调试密钥无法保存
  • ¥15 已知X和Y有以下关系,求X和Y的关系式
  • ¥15 net core 同时编辑怎么防止数据多保存了
  • ¥15 matlab做ba模型让其在ba和er规则下生长
  • ¥15 请问Quartus的Verilog代码怎么写?
  • ¥100 Mac 版foxmail 收邮件问题
  • ¥15 QWebEngineView