現在のコードは、データ項目が 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");
}
});