我有一个问题归结为将'UL'的li传输到另一个'UL'命令,以堵塞删除先前读取的漏洞。以下是问题的示例:JSFIDDLE
var listaPrateleiras = $(".prateleira.n3colunas > ul > li");
if ($(listaPrateleiras).has(".flag").length) {
$(listaPrateleiras).not(':has(".flag")').remove();
}
更新:这是OP想要的
答案 0 :(得分:2)
请注意,我向upperul
元素添加了两个lowerul
和ul
个类,这里有一个例子https://jsfiddle.net/wnv3moLr/1/
var listaPrateleiras = $(".prateleira.n3colunas > ul > li");
if ($(listaPrateleiras).has(".flag").length) {
$(listaPrateleiras).not(':has(".flag")').remove();
$(".upperul").append($(".lowerul").html()); //Copy all html left from lowerul to upperul
$(".lowerul").html(""); //Now remove all html inside lowerul
}