如上图,$("span")获取到NodeList之后,这个类数组对象分别调用数组方法sort()和reverse(),但是为嘛一个报错,一个不报错?
如上图,$("span")获取到NodeList之后,这个类数组对象分别调用数组方法sort()和reverse(),但是为嘛一个报错,一个不报错?
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
$(……)
返回的并不是NodeList
,而是个类似数组的jQuery
对象实例reverse()
和sort()
方法都是Array
类才有的jquery
把sort
指向了Array
的sort
,所以你可以直接在jQuery
对象实例中使用sort()
方法jquery
对象实例并未引用reverse
,所以你不能使用这个方法想要使用
reverse
方法,直接引用Array
原型里面的方法,然后改变上下文就行了。