Array' myPicks'有一个唯一的类列表(.scifi,.adventure等),它们将用于排序。
还有一个带有li项目的无序列表,所有列表都包含在' .possibleMatch'
我正在使用变量'驼峰'过滤所有这些' .possibleMatch'李使用以下内容:
var camel = $('.possibleMatch').not(myPicks.join(','));
现在,一旦我打电话给骆驼,
camel.html(camel).html();
HTML更新时带有无序列表,其中只包含带有' myPicks'中指定类别的li项目。
这正如我所希望的那样,但现在我仍然坚持如何将所有删除的 li项目移动到另一个无序列表中,该列表位于原始无序列表之下。
我已经尝试了
var noLonger = $('.possibleGames').filter(myPicks.join(','));
$('#somewhatMatch').html(noLonger.html(noLonger).html());
尝试将已删除的项目移动到新的无序列表#somewhatMatch,但无效,现在原始列表只会显示li项没有在' myPicks&中指定的类#39 ;.
请帮忙!
-
有效的代码,如果有人在将来使用这个模糊的问题:
//not sure why, but must clone beforehand
var llama = camel.clone();
//the following updates the original ul with items that match criteria
camel.html(camel).html();
//the following moves unmatched items into a new ul
$('#somewhatMatch').append(llama);
答案 0 :(得分:1)
我认为你需要的是
var noLonger = $('.possibleGames').filter(myPicks.join(','));
$('#somewhatMatch').empty().append(noLonger.clone());