我有一些看起来像这样的jQuery代码:
var list_index = $('#InstanceFilterList option[optionProperty="'+liProperty+'"]').index();
$($('#divInstanceFilterList .list-container ul li')[list_index]).addClass('selected');
它第一次被调用时工作正常,但第二次断开。我尝试调试它并证明list_index
获得了错误的索引,增量为0,2,4,6 ...在InstanceFilterList
字段中选择了错误的选项。不幸的是,每次调用函数时索引都会越来越高。
这是我正在研究的div的层次结构:
逻辑侧重于用黑线和红线表示的线