我的代码是这样的:
$(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();
});
});
Run Code Online (Sandbox Code Playgroud)
或者在这里查看演示和完整代码:http://jsfiddle.net/oscar11/6FzSb/4177/
我使用jquery 3.0.1
执行时,存在错误:
TypeError:$(...).length不是函数
我该如何解决?
Chr*_*tos 30
而不是这个
$("#myList li").length();
Run Code Online (Sandbox Code Playgroud)
用这个:
$("#myList li").length;
Run Code Online (Sandbox Code Playgroud)
所述$("#myList li")返回状物体的阵列.所有类似对象的数组都有一个名为的属性length,当被读取时,返回数组中包含的项目数量,如object.据说没有任何称为长度的函数.因此length()没有意义.