编程新手,JavaScript新手。
我有一个简单的网页,我有一个菜单与不同的项目(例如。、结果和分析)。当你点击其中一个项目,说"结果",我希望它显示在同一个网页(不重新加载)另一个HTML页面包含的结果,,这是在另一个文件。为什么?因为results
的内容太大,不能写在main.js
中,所以html
需要从另一个HTML文件加载。
我在想(但可能有其他方法)用JavaScript导入results.html
与事件侦听器。但我不知道该怎么做。使用HTML模块?
你的问题有不同的方法:
- 使用fetch()在需要时从服务器加载数据,然后将其呈现到视图。
- 使用import(
...
)动态导入,并加载整个模块,包括您的数据和视图
我个人的意见是1。然后在需要的时候加载数据。