我有以下代码:
- 从页面上的元素中获取文本
- 特定元素的过滤器
- 在 '\n' 上拆分
- 删除数组中所有空白元素
这似乎比我想要的要多一点时间,并且不会像您预期的那样删除数组中所有填充空格的元素。
仅供参考,然后我将两个数组合并为一个,并使用 YepNope 加载脚本和样式。这个过程大约需要 1.5 秒,对于用户来说等待的时间确实很长。
我怎样才能提高这个速度?
var $containerHtml = $(html);
// Add the scripts
scriptArray = $.grep($containerHtml.filter('#includeScripts').text().split('\n'), function (element, index) {
return element !== "" && element !== " ";
});
// Add the styles
styleArray = $.grep($containerHtml.filter('#includeStylesheets').text().split('\n'), function (element, index) {
return element !== "" && element !== " ";
});
// Combine the two arrays into 1
combinedArrays = scriptArray.concat(styleArray);
// Load the scripts and styles
yepnope([{
load: combinedArrays,
callback: function (url, result, key) {
if (window.console && window.console.firebug) {
console.log("Loaded " + url);
}
}}]);