我想为我的移动网站进行实时搜索,我不想每次查询数据库时用户输入一个字母,所以我创建了一个有序列表,所有名称可以搜索,我用jQuery循环它,问题是,我有3300名称,它冻结浏览器,当它搜索它们时,任何人都可以给我一个关于更好的方法来做到这一点的提示?这里是我的代码:jquery脚本冻结浏览器,但工作
$(document).ready(function(){
$("input#search").keyup(function(){
var filter = $(this).val(), count = 0;
var html = "";
$("ol.pacientes li").each(function(){
var nome_paciente = $(this).text();
if(nome_paciente.indexOf(filter.toUpperCase()) != -1){
html = html + " " + nome_paciente;
}
$('#pacientes_hint').html(html);
});
谢谢,只是试过这个,它足够快,现在定制输出有问题,谢谢 – 2012-02-11 13:43:48