HTML文件可以动态重用吗?

安纳托利

如果网站需要为每个项目都提供一个页面,那么最好手动创建具有相同HTML代码但标题/图像/描述不同的页面,或者仅创建一个页面,然后通过javascrpit添加内容,具体取决于用户遵循的页面,例如?

linkBtn.addEventListener('click', function() {
  contentEl.innerHTML = `<div>
    <div>
      <h3>${title}</h3>
    </div>
    ...etc
  </div>`
})

还是没有那么可怕的解决方案?

乔·伊登

这完全取决于您。比较stackoverflow网站和gmail网站。在页面之间导航时,Stackoverflow会重新加载整个网站。这意味着您的浏览器正在请求一个新资源,而stackoverflow服务器正在返回该资源,可能会通过新问题等动态创建它,但是只是向您发送原始HTML。

另一方面,gmail加载一次,但是随后完全通过javascript获取每个不同的页面。例如,这可能涉及向gmail服务器询问新消息,但也可能只是修改HTML以显示设置页面。

两种处理方式都有明显的优缺点。


附带说明一下,在javascript中,分配给它不是一个好主意,innerHTML因为这要求浏览器进行大量工作来重新解析新的markdown。相反,您应该将DOM模型与document.createElement一起充分使用Element.appendChild

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Stringformatter可以重用参数吗?

来自分类Dev

我可以重用ValueAnimator吗?

来自分类Dev

git标签可以重用吗

来自分类Dev

可以重用根分区吗?

来自分类Dev

Birt可以支持从数据库中读取html表并将其动态显示为pdf报告文件吗?

来自分类Dev

您可以链接到HTML文件吗?

来自分类Dev

我可以在Express版本中重用localdb的数据库文件吗

来自分类Dev

清单文件在Chrome Apps中可以动态吗?

来自分类Dev

我可以从ts编译器动态排除文件吗?

来自分类Dev

清单文件在Chrome Apps中可以动态吗?

来自分类Dev

MVC Razor代码重用-可以重用此代码吗?

来自分类Dev

死信箱可以在Akka中重用吗?

来自分类Dev

JDBI DAO实例可以重用吗?

来自分类Dev

注销后可以重用sudo会话吗?

来自分类Dev

是否可以在LESS文件中重用变量?

来自分类Dev

在HTML dom中重用对象合法吗?

来自分类Dev

fstab可以通过读取文件或文件名来动态挂载分区吗?

来自分类Dev

谓词可以动态分析吗?

来自分类Dev

递归可以动态编程吗?

来自分类Dev

可以动态创建htmlhelpers吗?

来自分类Dev

可以动态动态编辑图像吗?

来自分类Dev

可以在类似于CSS的html文件中包含“模板”吗?

来自分类Dev

我可以将提取器用于本地html文件吗

来自分类Dev

我可以在HTML文件中使用最新的Vuetify版本吗?

来自分类Dev

您可以使用单个HTML文件制作表单吗?

来自分类Dev

我可以从外部文件中提取 html 内容吗?

来自分类Dev

您可以将 html 文件渲染到容器中吗?

来自分类Dev

我们可以重用Gson对象吗?

来自分类Dev

我可以重用更新语句中的值吗?