List控件有两个关于remove的方法:removeAll()、removeItemAt(index),但是在预先不知道索引的情况下,如果想删除label为"yaoyao"或data为"333"的项,怎么做呢?
方法是循环遍历,并进行比对,再使用removeItemAt方法删除:
var
l
=
_list.length;
for ( var j = 0 ; j < l; j ++ ) {
if (_list.getItemAt(j).label == " yaoyao " ) {
// _list.getItemAt(j).data == "333";
_list.removeItemAt(j);
break ;
}
}
for ( var j = 0 ; j < l; j ++ ) {
if (_list.getItemAt(j).label == " yaoyao " ) {
// _list.getItemAt(j).data == "333";
_list.removeItemAt(j);
break ;
}
}

[新闻]Google手机正式亮相
博客园首页 社区 新闻频道 小组 博问 网摘 闪存
文章来源: http://www.cnblogs.com/yao/archive/2008/01/23/1049856.html