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 相关文章推荐
纯Javascript实现Windows 8 Metro风格实现
Oct 15 Javascript
node.js使用require()函数加载模块
Nov 26 Javascript
JavaScript使用push方法添加一个元素到数组末尾用法实例
Apr 06 Javascript
js 截取或者替换字符串中的数字实现方法
Jun 13 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
微信小程序 动态绑定数据及动态事件处理
Mar 14 Javascript
AngularJS的脏检查深入分析
Apr 22 Javascript
详解React之父子组件传递和其它一些要点
Jun 25 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
Oct 10 jQuery
详解如何运行vue项目
Apr 15 Javascript
JavaScript数组排序小程序实现解析
Jan 13 Javascript
阿望教你用vue写扫雷小游戏
Jan 20 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
SONY ICF-SW55的电路分析
2021/03/02 无线电
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
简单实现限制uploadify上传个数
2015/11/16 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
微信小程序 LOL 英雄介绍开发实例
2016/09/30 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
Element-ui tree组件自定义节点使用方法代码详解
2018/09/17 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
[03:00]DOTA2-DPC中国联赛1月18日Recap集锦
2021/03/11 DOTA
Python守护进程(daemon)代码实例
2015/03/06 Python
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
2018/05/02 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
python安装pil库方法及代码
2019/06/25 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
迪拜领先运动补剂零售品牌中文站:Sporter商城
2019/08/20 全球购物
学院书画协会部门职责
2013/11/28 职场文书
主题班会演讲稿
2014/05/22 职场文书
Redis可视化客户端小结
2021/06/10 Redis
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫
python实现手机推送 代码也就10行左右
2022/04/12 Python
APP界面设计技巧和注意事项
2022/04/29 杂记