首先主要实现一个功能列表排序,点击成绩,会出现分数倒序排列,再点击一次,会出现分数正序排列。
怎么思考这个问题:
首先怎么获取值,在这里通过DOM操作取出列表里面的所有值,放入一个二维数组里面。
其次是排序,在js里面有一个.sort()方法,里面传个函数:正序:该函数两个两个判断,如果val1<val2,返回-1,相等是0,否则返回1;倒序则反过来。
最后是点击事件触发切换,在这里设置一个状态值,通过false和true切换,这是一个常用技巧,尤其是在框架使用过程中,然后把排序后的值全部附进表格里面。
html
1 | <table> |
css
1 | table { |
js
1 | (function(){ |