Javascript 如果html的某些部分在多个文档中重复,那么在js中加载是否更有效?

Javascript 如果html的某些部分在多个文档中重复,那么在js中加载是否更有效?,javascript,html,web,Javascript,Html,Web,例如,假设您有一个信息框,它将在每一页中重复出现。如果我在HTML中有这个,那么每次我更改它时,我都必须在每个HTML文件中更改它。 但是如果我将它加载到javascript中(就像整个过程一样),那么我只需要更改javascript。比如说, $("body").append('<div id="infobox">*whatever i need*</div>') $(“body”).append(“*我需要什么*”) 这是一种更好的方法还是会造成更多的并发症? 或

例如,假设您有一个信息框,它将在每一页中重复出现。如果我在HTML中有这个,那么每次我更改它时,我都必须在每个HTML文件中更改它。 但是如果我将它加载到javascript中(就像整个过程一样),那么我只需要更改javascript。比如说,

$("body").append('<div id="infobox">*whatever i need*</div>')
$(“body”).append(“*我需要什么*”)
这是一种更好的方法还是会造成更多的并发症?
或者有没有更有效的方法来做到这一点?

简言之,没有。你的路很滑… 对于维护页面的人来说,这可能会更有效,但您确实应该按照mohkhan的建议在服务器端执行此操作,例如,如果您的站点完全是静态的,则通过CMS或预处理。我假设在你的网站上,不仅仅是一个重复出现的信息框——导航元素、横幅等呢。?
通过JavaScript加载元素(例如,显示计数器、数据等)没有错,但不应该为核心内容这样做。还要记住,您不应该假设每个人都启用了JavaScript

您有纯
html
&
javascript
?更好的方法是在服务器端包含。你的后端是什么?如果可能的话,让“HTML中的HTML”和JavaScript在HTML代码中保持为空不是更有效(在集中化和不易出错的意义上)吗?只需将其保存在单独的片段中,并从JavaScript加载即可。@mohkhan-um什么是后端?@Adriano我如何在js中加载HTML片段?啊,我明白了。我想那是真的。