比如:span = $("span")实际上就是span = document.getElementById("span")没区别,只是用 $的写法简化了你的编程,且用起来更容易。
this在js里可以理解成指针的意思,指代上层对象的引用,当然this有时候会用复杂的变化,指向的上层对象会不同,这里我就不细说了。
所以不管是jquery方法还是js方法,其实都是一样的,想怎么写都行,把功能实现就好了,别把事情搞复杂了
$(".sortrule")是所有class=sortrule的DOM的集合,each是遍历这个集合,每个都执行function的内容$(this)是当前遍历的单个
如果他的part属性值为sort累计
如果当前遍历对象的value等于desc就改为asc,反之则改为desc