在一个前端项目的更新升级中,使用了.size()方法,以前好好的,现在突然就报错了。原来.size()方法从jQuery 1.8开始被废弃,这次的升级使用了jQuery v3, 这个方法已经被废弃了,要用.length代替。
出现了js报错$(...).tabs is not a function后使用把 $(...").size()改成$(...").length即可,注意length后面没有双括号。
jQuery length和size()区别总结如下:
1.length是属性,size()是方法。
2.如果只是想获取元素的个数,两者效果一样既 $("...").length 和 $("...").size() 获取的值是一样的;但是如果是获取字符串的长度就只得用length, 如 $("...").val().length