我的代码是这样的:
$(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();
});
});或者查看这里的演示和完整代码:http://jsfiddle.net/oscar11/6FzSb/4177/
我使用jquery 3.0.1
执行时,存在错误:
TypeError:$(.).length不是函数
我该怎么解决呢?
发布于 2017-03-13 14:30:46
而不是这个
$("#myList li").length();用这个:
$("#myList li").length;$("#myList li")返回一个类似对象的数组。所有类似于对象的数组都有一个名为length的属性,当被读取时,该属性返回数组中包含的项目数。也就是说,没有一个叫做长度的函数。因此,length()是没有意义的。
发布于 2017-03-13 14:31:23
length是一个属性,而不是一个函数,所以删除()
$("#myList li").length;发布于 2017-03-13 14:33:12
length不是一个函数,它只是一个没有()的Yourthings.length。更多的医生在长度文件
https://stackoverflow.com/questions/42766141
复制相似问题