将html分配给javascript变量是一种很好的做法

Is assigning html to javascript variable a good practice?

本文关键字:一种 很好 分配 html javascript 变量      更新时间:2023-09-26

我是html/css/javascript的新手,像这样的代码真的让我害怕:

http://code.google.com/apis/maps/documentation/javascript/overlays.html#InfoWindows

将html分配给javascript变量是一种好的做法吗?或者我希望有一个替代者。

这没什么错。毕竟,在javascript块之外键入相同的东西并没有什么不同。

然而,我确实发现,格式和点赞可能很烦人。在使用JQuery时,根据我可能要做的事情,我可能会使用.html()或.clone()方法来创建另一个元素的html。

JQuery还有一个模板插件,当使用时,它确实允许您获得稍微更好的格式,并且您还可以指定动态值。例如,这对于创建使用Ajax进行更新的动态表非常有用。

另一个附带说明是,你举的例子是在谷歌网站上,这通常足以让我相信这样做是可以的;)

没有什么不好的。自从有了一种名为DHTML:-)的东西以来,人们就一直在做这件事

AFAIK,这是构建文档的一部分(稍后插入DOM或其他内容)的最具性能的方法之一。

在这种情况下,您必须这样做,因为google Maps API明确要求传递HTML内容(而不是引用页面中的某些隐藏元素或通过ajax加载)。

这并不意味着这是一种糟糕的做法:例如,我总是使用HTML字符串和一些自定义模板系统,这样我就可以在循环中传递信息窗口HTML,用JSON检索的数据动态更改一些标记块。

无论如何,您仍然可以在DOM中使用一个元素,然后将其outerHTML字符串传递给API,如果这样可以提高应用程序的性能并提高可维护性