我正在尝试将 selected.js 用于包含大约 1400 个条目的列表。运行所选的初始化代码大约需要 1.5 秒。
已经追踪到在SelectParser.prototype.add_option()
慢速部分是html: option.innerHTML
this.parsed.push({
array_index: this.parsed.length,
options_index: this.options_index,
value: option.value,
text: option.text,
html: option.innerHTML, // <======= here
selected: option.selected,
disabled: group_disabled === true ? group_disabled : option.disabled,
group_array_index: group_position,
classes: option.className,
style: option.style.cssText
});
如果将其设置为简单地html: option.text
选择的插件似乎仍然可以按要求工作。
更改此内容以及任何其他提高性能的提示是否还有其他含义?