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 相关文章推荐
jquery下操作HTML控件的实现代码
Jan 12 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
Jul 22 Javascript
js 火狐下取本地路径实现思路
Apr 02 Javascript
jquery实现省市select下拉框的替换(示例代码)
Feb 22 Javascript
TypeOf这些知识点你了解吗
Feb 21 Javascript
AngularJS 实现弹性盒子布局的方法
Aug 30 Javascript
JS抛物线动画实例制作
Feb 24 Javascript
详解React+Koa实现服务端渲染(SSR)
May 23 Javascript
node.js连接mysql与基本用法示例
Jan 05 Javascript
基于JS开发微信网页录音功能的实例代码
Apr 30 Javascript
JavaScript面向对象核心知识与概念归纳整理
May 09 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
Sep 21 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的安全策略
2006/10/09 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
PHP实现浏览器中直接输出图片的方法示例
2018/03/14 PHP
表格 隔行换色升级版
2009/11/07 Javascript
纯js实现背景图片切换效果代码
2010/11/14 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
禁用Enter键表单自动提交实现代码
2014/05/22 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
详解JavaScript函数对象
2015/11/15 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
js+html5实现复制文字按钮
2017/07/15 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
2017/11/22 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
微信小程序 Animation实现图片旋转动画示例
2018/08/22 Javascript
原生js实现日历效果
2020/03/02 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
Python进阶之尾递归的用法实例
2018/01/31 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
Django model序列化为json的方法示例
2018/10/16 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
2019/10/14 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
外包公司软件测试工程师
2014/11/01 面试题
秋季红领巾广播稿
2014/01/27 职场文书
工作证明英文模板
2014/10/21 职场文书
个人先进事迹总结
2015/02/26 职场文书
总结一些Java常用的加密算法
2021/06/11 Java/Android
MySQL sql模式设置引起的问题
2022/05/15 MySQL