在某些脚本中,长html块被添加到选择器。例如
$("#test").prepend($('<div id="tester">..long html tags..</div>').hide().fadeIn(2000));
哪里存储那些大的html块会更好?直接,变量,html代码,文本文件或其他。
谢谢。
答案 0 :(得分:3)
你看过jquery templates吗?
答案 1 :(得分:0)
如果它们是静态的,我认为最好将它们作为单独的XML 文件,并通过 AJAX调用让它们缓存< /强>
答案 2 :(得分:0)
因为javascript(因此jquery)是解释代码,所以从性能角度来看并不重要。 “更好”成为一种主观选择,因此它成为一种可重复性和可重复性的问题。如果你有重复使用的文本模式,那么你肯定想要使用某种方式的模板。之后,它纯粹是经销商的选择。
答案 3 :(得分:0)
如果那个长html不是动态的,那么你可以将它们(div)放入你的主html本身并将它隐藏起来。
<div id="testerouter" style="display:none>
<div id="tester">..long html tags..</div>
</div>
然后您可以使用
检索它们 $("#testerouter").html();
并添加您的ID(测试)