是否建议生成“重复性”;元素“;用javascript干的感觉?

是否建议生成“重复性”;元素“;用javascript干的感觉?,javascript,html,dry,Javascript,Html,Dry,是否建议使用javascript生成重复出现的“元素”,即“不要重复自己” 例如,应用程序中的每个链接都包含“#/”。 是否最好每次都在href属性中写入,还是应该使用JavaScript并让它执行以下操作: JavaScript,在每个href属性前加一个字符串“#/” 在哪些情况下,我不应该使用JavaScript来摆脱懒惰?懒惰是有代价的。在您的示例中,使用javascript需要浏览器向所有a元素添加href=“#/”。这会消耗一些CPU(取决于页面的大小),并会降低页面呈现速度。对于这

是否建议使用javascript生成重复出现的“元素”,即“不要重复自己”

例如,应用程序中的每个链接都包含“#/”。 是否最好每次都在href属性中写入,还是应该使用JavaScript并让它执行以下操作: JavaScript,在每个href属性前加一个字符串“#/”


在哪些情况下,我不应该使用JavaScript来摆脱懒惰?

懒惰是有代价的。在您的示例中,使用javascript需要浏览器向所有a元素添加
href=“#/”
。这会消耗一些CPU(取决于页面的大小),并会降低页面呈现速度。对于这种情况,我建议您自己在HTML中键入href。

我发现DRY非常适用于javascript代码,但在客户端不太适用于静态HTML,因为如果您只是拼写出静态HTML的多个副本,即使重复这些内容,一切都会执行得更好


如果您想在源HTML中练习DRY,那么可以在服务器端使用模板语言,这样您就可以在那里定义一个构造,并让服务器扩展N次。

这个问题是基于观点的。这是一个相当广泛的问题,答案会因情况而异。当您谈到web应用程序和链接时,最好在服务器端保留一种“基本URL”,并用它构建超链接。我不喜欢硬编码的东西,尤其是字符串,你需要尽可能地动态。谢谢,这对我帮助很大!:)