2012-03-15 24 views
3

的价值依赖我有以下代码:jQuery的不能工作的另一个控制

$(serialNumbersDDL).children("option:gt(0)").remove(); 

它将删除除第一个所有选项。现在我需要删除除第一个选项之外的所有选项,也不删除其值等于标签文本的选项。我怎么能说写有限的代码量?

+1

也许你能做到这一点,在2行,如果是没有太多的代码为你 – Ibu 2012-03-15 16:48:58

回答

2

尝试

$("option:not(':first')",serialNumbersDDL).filter(function(){ 
return $(this).val()!=$(this).text(); 
}).remove(); 
1

我想尝试

$(serialNumbersDDL).children("option:gt(0)").not(function(){ 
    return $(this.labels).text() == this.value; 
}).remove(); 
相关问题