如何求解类型误差长度未定义



我使用jQuery 3.0.1。执行代码后,我会收到错误:

typeerror:$(...)。长度不是函数

我该如何解决?

代码:

$(document).ready(function () {
    size_li = $("#myList li").length();
    x=3;
    $('#myList li:lt('+x+')').show();
    $('#loadMore').click(function () {
        x= (x+5 <= size_li) ? x+5 : size_li;
        $('#myList li:lt('+x+')').show();
    });
    $('#showLess').click(function () {
        x=(x-5<0) ? 3 : x-5;
        $('#myList li').not(':lt('+x+')').hide();
    });
});

它是 .length不是 .length(),这是错误的原因更改行

size_li = $("#myList li").length();

to

size_li = $("#myList li").length;

最新更新