JavaScript:将内容注入DOM与隐藏/显示所需内容

时间:2013-10-13 14:02:13

标签: javascript dom

如果我需要根据某个二元条件(真/假)在html中显示不同的内容(例如,短文本,少量图像),通常认为以下哪种方式更好?

  1. 将内容注入DOM:例如,这可能是将文本字符串传递给<span>元素。
  2. 隐藏/显示所需内容:我将有两个单独的<div>块,每个块包含我想要显示的一些内容,具体取决于二进制条件。在任何给定时间内只展示其中一个。
  3. 我没有提供具体的例子,因为我打算将它作为一般性问题。提前感谢您的建议!

1 个答案:

答案 0 :(得分:2)

这个问题没有一般的客观答案。做你认为最好的,最好的答案将根据具体情况而有所不同(在某些情况下可能没有“最佳”答案)。

请注意,即使隐藏了元素,大多数浏览器也会对隐藏内容中的图像发出请求。这可能是也可能不是以某种方式做出决定的客观原因(例如,如果您不希望在未显示时请求这些图像,则按需注入,或者如果您不这样做,则不要-cached并在显示内容时立即显示。)

相关问题