csdn 論壇技術(shù)區(qū)平均給分功能
更新時(shí)間:2009年11月07日 00:16:52 作者:
看論壇里技術(shù)區(qū)沒(méi)有平均給分的功能,感覺(jué)散分很不方便,就寫了一個(gè):IE8,FF3.5下測(cè)試ok
1每人平均給分(重復(fù)回復(fù)的只給一次分):
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");
說(shuō)明:將上面的代碼放到結(jié)帖頁(yè)面的地址欄里回車就ok了,只用一次,否則會(huì)出現(xiàn)負(fù)分的情況
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)
源代碼:
復(fù)制代碼 代碼如下:
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)
源代碼:
復(fù)制代碼 代碼如下:
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");
說(shuō)明:將上面的代碼放到結(jié)帖頁(yè)面的地址欄里回車就ok了,只用一次,否則會(huì)出現(xiàn)負(fù)分的情況
相關(guān)文章
js獲取input標(biāo)簽的輸入值實(shí)現(xiàn)代碼
input標(biāo)簽的輸入值通過(guò)js進(jìn)行獲取,部分標(biāo)簽和類是封裝在框架內(nèi)的,其效果和html標(biāo)簽差不多,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下,希望對(duì)大家有所幫助2013-08-08
Layer.js實(shí)現(xiàn)表格溢出內(nèi)容省略號(hào)顯示,懸停顯示全部的方法
今天小編就為大家分享一篇Layer.js實(shí)現(xiàn)表格溢出內(nèi)容省略號(hào)顯示,懸停顯示全部的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
JS對(duì)象屬性的檢測(cè)與獲取操作實(shí)例分析
這篇文章主要介紹了JS對(duì)象屬性的檢測(cè)與獲取操作,結(jié)合實(shí)例形式分析了JS針對(duì)ES5、ES6實(shí)現(xiàn)對(duì)象屬性的檢測(cè)與獲取常見(jiàn)操作技巧,需要的朋友可以參考下2020-03-03
mpvue微信小程序多列選擇器用法之省份城市選擇的實(shí)現(xiàn)
這篇文章主要給大家介紹了關(guān)于mpvue微信小程序多列選擇器用法之省份城市選擇實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
JS使用Expires?max-age判斷緩存過(guò)期的瀏覽器實(shí)例
這篇文章主要為大家介紹了JS使用Expires?max-age判斷緩存過(guò)期的瀏覽器實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
使用JS進(jìn)行目錄上傳(相當(dāng)于批量上傳)
腳本使用了WScript.Shell和Scripting.FileSystemObject的組件,所以必須要在IE下面和打開(kāi)安全選項(xiàng)中運(yùn)行; 另外還用到了Jquery. 代碼只是客戶端代碼, 至于服務(wù)器的接收代碼網(wǎng)上好多了2010-12-12
JS自定義函數(shù)實(shí)現(xiàn)時(shí)間戳轉(zhuǎn)換成date的方法示例
這篇文章主要介紹了JS自定義函數(shù)實(shí)現(xiàn)時(shí)間戳轉(zhuǎn)換成date的方法,結(jié)合具體實(shí)例形式分析了javascript時(shí)間戳與日期格式的計(jì)算與轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下2017-08-08

