日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js定时器、高亮修改单元格背景色

發(fā)布時(shí)間:2025/3/13 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js定时器、高亮修改单元格背景色 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

window.setInterval()

功能:按照指定的周期(以毫秒計(jì))來調(diào)用函數(shù)或計(jì)算表達(dá)式。

語法:setInterval(code,millisec)

?

解釋:code:在定時(shí)時(shí)間到時(shí)要執(zhí)行的JavaScript代碼串,js函數(shù)

millisec:設(shè)定的定時(shí)時(shí)間,用毫秒數(shù)表示。

返回值:定時(shí)器的ID值,可用于clearInterval()方法停止指定的定時(shí)器。

注:setInterval()方法會不停地調(diào)用函數(shù),直到用clearInterval()終止定時(shí)或窗口被關(guān)閉。

window.clearInterval()

功能:取消由setInterval()方法設(shè)置的定時(shí)器。

語法:clearInterval(id_of_setinterval)

解釋:id_of_setinterval:由setInterval()返回的ID值。該值標(biāo)識了一個(gè)setInterval定時(shí)器。

也就是:window.setInterval()返回的就是window.clearInterval的參數(shù)

例子:

<script type="text/javascript"> var count = 0; var timeID; function timeCount() { document.getElementByIdx('timetxt').value = count; count++; } function beginCount() { timeID = setInterval("timeCount()",1000); } function stopCount() { clearInterval(timeID); } </script> <input type="button" value="開始計(jì)時(shí)" οnclick="beginCount()" /> <input type="text" id="timetxt" size="5" /> <input type="button" value="停止計(jì)時(shí)" οnclick="stopCount()" /> 再如: var objTimer = window.setInterval("moveDiv()",10)是調(diào)動定時(shí)器,其中moveDiv是js的一個(gè)函數(shù)

if(objTimer) window.clearInterval(objTimer)是停止定時(shí)器

?

2、單元格高亮變色

<script type="text/javascript">
????? var k=0;
????? function? highlightTableRows(tableId){
????? k=k+1;
?????? var table = document.getElementById(tableId);??
?????? var tbody = table.getElementsByTagName("tbody")[0];?
?????? if (tbody == null){?
??????? var rows = table.getElementsByTagName("tr");?
??????? } else {?
??????? var rows = tbody.getElementsByTagName("tr");?
??????? }
??????? for(var i=0;i<rows.length;i++){
????????? var tds=rows[i].getElementsByTagName("td");
????????? var tdMax=0;
????????? for(var j=1;j<tds.length;j++){
??????????? var strs=tds[j].innerHTML;
??????????? var array=strs.split("/");
??????????? var str=array[1];
??????????? if(str>=1.8){
????????????? tds[j].style.backgroundColor="red";?
??????????? }else if(str<1.8&&str>=1.35){
????????????? tds[j].style.backgroundColor="yellow";
????????????? console.log("yellow");
??????????? }else if(str<1.35&&str>=1){
????????????? //tds[j].style.backgroundColor="yello";
??????????? }else if(str<1){
???????????? tds[j].style.backgroundColor="green";
??????????? }
??????????? if(str>tdMax){
?????????????? tdMax=str;
??????????? }
????????? }
????????? if(tdMax>=1.8){
????????????? tds[0].style.backgroundColor="red";?
??????????? }else if(tdMax<1.8&&tdMax>=1.35){
????????????? tds[0].style.backgroundColor="yellow";
??????????? }else if(tdMax<1.35&&tdMax>=1){
????????????? //tds[0].style.backgroundColor="yello";
??????????? }else if(tdMax<1){
???????????? tds[0].style.backgroundColor="green";
??????????? }?
??????? }?
??????? if(k>15){
???????????? window.clearInterval(timer);
??????? }???
???? }
??? var timer = window.setInterval("highlightTableRows('app')", 1000);
?</script>

?

部分引自:http://www.cnblogs.com/liences/archive/2011/11/25/2262883.html

轉(zhuǎn)載于:https://www.cnblogs.com/Defry/p/4588357.html

總結(jié)

以上是生活随笔為你收集整理的js定时器、高亮修改单元格背景色的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。