• 利用jQuery进行评教
  • 雪峰 发表于 2016年7月3日 标签:
  • 不知道诸位有没有遇到过这样的问题?每学期期末查成绩的时候需要先对这学期的课程及老师进行教学评教,然后呢,一般情况下肯定是给老师和课程选择满分选项啊(也就是最好的那个)。而恰巧的是我们学校的评教系统每个问题的第一个选项就是最好的那个,于是乎就得每次傻傻的手工的点击每个第一项,机械的进行提交。

    而这次,我决定用jquery来做做试验,看能不能利用DOM选择器直接把所有的第一个选项全部进行点击选择(当然,熟悉了jquery的人肯定很容易想出答案),只需要查看每个问题区域的html代码的特征(即可以用于进行选择器选择的值,比如类名,name等等,反正只要是这一类区域特有的值就可以了)。还有,需要检查该网页文件是否加载了jquery文件,加载了自然是最好了,没加载也没啥关系,反正现在cdn加速文件多的是,直接加到html代码里面就可以了。

    这里我用到了bootstrap中文网的免费cdn加速服务:

    <script src="//cdn.bootcss.com/jquery/2.0.3/jquery.min.js"></script>

    然后在浏览器的控制台(console)里面添加相应的代码即可,回车就ok了。下面就是根据我们评教系统的特点给出的代码,这算不上完全一键式的,然而应付一下还是可以的,也节省了大量的时间。

    //学校评教系统一键评教代码
    $("tr[must='true']").each(function(){
    $(this).find("input:first").click();
    });//表格格式
    $(".problem").each(function(){
    $(this).find("input:first").click();
    });//默认格式

    发表评论