如上图,$("span")获取到NodeList之后,这个类数组对象分别调用数组方法sort()和reverse(),但是为嘛一个报错,一个不报错?
怪我咯2017-04-11 13:13:34
$(……)
返回的并不是NodeList
,而是个类似数组的jQuery
对象实例
reverse()
和sort()
方法都是Array
类才有的
jquery
把sort
指向了Array
的sort
,所以你可以直接在jQuery
对象实例中使用sort()
方法
1 2 3 4 5 |
|
jquery
对象实例并未引用reverse
,所以你不能使用这个方法
想要使用reverse
方法,直接引用Array
原型里面的方法,然后改变上下文就行了。
1 |
|