0

数组 'myPicks' 有一个唯一的类列表(.scifi、.adventure 等),将用于排序。

还有一个包含 li 项目的无序列表,所有项目都属于“.possibleMatch”类

我正在使用变量“camel”来过滤所有这些“.possibleMatch”li,使用以下内容:

var camel = $('.possibleMatch').not(myPicks.join(','));

现在,一旦我叫骆驼,

 camel.html(camel).html();

HTML 更新为一个无序列表,其中只有 li 项,其中的类在“myPicks”中指定。

这正如我所希望的那样工作,但现在我被困在如何将所有删除的li 项目移动到另一个无序列表中,该列表位于原始无序列表下。

我试过了

var noLonger = $('.possibleGames').filter(myPicks.join(','));
$('#somewhatMatch').html(noLonger.html(noLonger).html());

尝试将删除的项目移动到新的无序列表#somewhatMatch,但无济于事,现在原始列表将仅显示没有“myPicks”中指定的类的 li 项目。

请帮忙!

--

有效的代码,如果将来有人使用这个晦涩的问题:

//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);
4

1 回答 1

1

我想你需要的是

var noLonger = $('.possibleGames').filter(myPicks.join(','));
$('#somewhatMatch').empty().append(noLonger.clone());
于 2013-08-13T06:47:38.697 回答