'slice'但仅限于某个具有jquery的类

时间:2015-04-20 09:27:20

标签: javascript jquery html css

它应该使用.pagebreakable中的#bodytextp4类对div中的元素进行切片,如果它们不合适则将它们插入#bodytextp5并将它们放在下一页上。为什么这段代码不起作用?

$('#bodytextp5').prepend($('#bodytextp4 div').find(".pagebreakable").slice(-1));

2 个答案:

答案 0 :(得分:1)

$('#bodytextp5').prepend($('#bodytextp4 .pagebreakable').slice(-1));

答案 1 :(得分:0)

if ($('.ol1').height() > 200){
    $('.ol2').append($('.ol1 li:gt(-3)'));
}

JSFiddle: https://jsfiddle.net/TrueBlueAussie/g4drety2/2/

注意:负:gt值必须为n + 1.

由于:gt无法利用浏览器性能提升,因此请使用slice获得最快的结果:

if ($('.ol1').height() > 200){
    $('.ol2').append($('.ol1 li').slice(-2));
}

JSFiddle: https://jsfiddle.net/TrueBlueAussie/g4drety2/6/