只要小于或等于 12 的任何数据项,当前代码似乎都会附加所有内容。
<div id="div1">
<li data-item="11"></li>
<li data-item="12"></li>
<li data-item="13"></li>
<li data-item="14"></li>
</div>
<div id="div2"></div>
IF 声明中是否缺少某些内容?
$("#button").on("click", function(){
var item = $("div li").each(function(){
return $(this).filter('[data-item]');
});
if (item.attr("data-item") <= 12){
item.appendTo("#div2");
}
});