csdn 论坛技术区平均给分功能


Posted in Javascript onNovember 07, 2009

1每人平均给分(重复回复的只给一次分):
javascript:var t=function(tag,s) { return (s ||document).getElementsByTagName(tag);};var n=function(name){return document.getElementsByName(name)};var total=t("var")[0].innerHTML-0;var scores=n("tb_score");var lz=t("a",t("var")[0].parentNode)[0].innerHTML;var c={};c[lz]=lz;for(var i=0;i<scores.length;i++) { var v=t("a",scores[i].parentNode)[0].innerHTML;if(!c[v]) { c[v]=v;scores[i].value=scores[i].value-0+1;total--;if(total==0)break;}if(i==scores.length-1){i=-1;c={};c[lz]=lz;}};alert("ok");void(0)

源代码:

var t=function(tag,s)    { return (s ||document).getElementsByTagName(tag);}; 
var n=function(name){return document.getElementsByName(name)}; 
var total=t("var")[0].innerHTML-0; 
var scores=n("tb_score"); 
var lz=t("a",t("var")[0].parentNode)[0].innerHTML; 
var c={}; 
c[lz]=lz; 
for(var i=0;i<scores.length;i++) {     
    var v=t("a",scores[i].parentNode)[0].innerHTML; 
    if(!c[v]) { 
        c[v]=v; 
        scores[i].value=scores[i].value-0+1; 
        total--; 
        if(total==0)break; 
    } 
    if(i==scores.length-1){i=-1;c={};c[lz]=lz;} 
}; 
alert("ok");

2每楼平均给分:
javascript:var t=function(tag,s) { return (s ||document).getElementsByTagName(tag);};var n=function(name){return document.getElementsByName(name)};var total=t("var")[0].innerHTML-0;var scores=n("tb_score");var lz=t("a",t("var")[0].parentNode)[0].innerHTML;for(var i=0;i<scores.length;i++) { if(t("a",scores[i].parentNode)[0].innerHTML!=lz) {scores[i].value=scores[i].value-0+1;total--;if(total==0)break;}if(i==scores.length-1)i=-1;};alert("ok");void(0)

源代码:

var t=function(tag,s)    { return (s ||document).getElementsByTagName(tag);}; 
var n=function(name){return document.getElementsByName(name)}; 
var total=t("var")[0].innerHTML-0; 
var scores=n("tb_score"); 
var lz=t("a",t("var")[0].parentNode)[0].innerHTML; 
for(var i=0;i<scores.length;i++) {     
    if(t("a",scores[i].parentNode)[0].innerHTML!=lz) { 
        scores[i].value=scores[i].value-0+1; 
        total--; 
        if(total==0)break; 
    } 
    if(i==scores.length-1)i=-1; 
}; 
alert("ok");

说明:将上面的代码放到结帖页面的地址栏里回车就ok了,只用一次,否则会出现负分的情况
Javascript 相关文章推荐
DWR Ext 加载数据
Mar 22 Javascript
JS OOP包机制,类创建的方法定义
Nov 02 Javascript
javascript继承之为什么要继承
Nov 10 Javascript
jQuery之简单的表单验证实例
Jul 07 Javascript
ES6学习教程之对象的扩展详解
May 02 Javascript
微信小程序 侧滑删除(左滑删除)
May 23 Javascript
ES6中Array.includes()函数的用法
Sep 20 Javascript
jQuery 实现左右两侧菜单添加、移除功能
Jan 02 jQuery
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
Jul 18 Javascript
点击按钮弹出模态框的一系列操作代码实例
Mar 29 Javascript
Vue插件之滑动验证码
Sep 21 Javascript
深入webpack打包原理及loader和plugin的实现
May 06 Javascript
在js中单选框和复选框获取值的方式
Nov 06 #Javascript
模仿JQuery sortable效果 代码有错但值得看看
Nov 05 #Javascript
javaScript parseInt字符转化为数字函数使用小结
Nov 05 #Javascript
jQuery toggle()设置CSS样式
Nov 05 #Javascript
javascript 打印内容方法小结
Nov 04 #Javascript
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
Nov 04 #Javascript
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
Nov 04 #Javascript
You might like
php对二维数组进行排序的简单实例
2013/12/19 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
Javascript alert消息换行的方法
2013/08/07 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
js控制文本框输入的字符类型方法汇总
2015/06/19 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
babel的使用及安装配置教程
2018/02/22 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
如何从零开始利用js手写一个Promise库详解
2018/04/19 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
2019/04/28 Javascript
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
分析在Python中何种情况下需要使用断言
2015/04/01 Python
Python读大数据txt
2016/03/28 Python
不可错过的十本Python好书
2017/07/06 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
AMAVII眼镜官网:时尚和设计师太阳镜
2019/05/05 全球购物
Bandier官网:奢侈、时尚前卫的健身服装首选目的地
2020/07/05 全球购物
大专生自荐信
2013/10/04 职场文书
物业经理自我鉴定
2014/03/03 职场文书
2015年科协工作总结
2015/05/19 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书
初中数学课堂教学反思
2016/02/17 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
Python天气语音播报小助手
2021/09/25 Python
python利用while求100内的整数和方式
2021/11/07 Python