鍍金池/ 問答/Java  HTML/ 我想實現(xiàn)先清除一個setInterval()方法,然后再根據(jù)判斷創(chuàng)建一個新的se

我想實現(xiàn)先清除一個setInterval()方法,然后再根據(jù)判斷創(chuàng)建一個新的setInterval()方法

<script type="text/javascript">

    (function() {  
        clearInterval(networkStation${val.objId});  //==============1
        if(${val.isRadio} == '1'){  //===============2
            twinkle${val.objId}('#span_${val.objId}',${val.frequency});
             var networkStation${val.objId} = setInterval(function() { //=============3
                twinkle${val.objId}('#span_${val.objId}',${val.frequency});
            }, ${val.whenLong}*1000);
        }
    })();

/* 進(jìn)入到上方的方法后先執(zhí)行'1',刪除之前的setInterval()方法,然后通過判斷'2',看看是否執(zhí)行創(chuàng)建一個新的setInterval()。

我的理論實現(xiàn)是這樣想的但是'1',根本不執(zhí)行,請問怎么解決才好*/

    function twinkle${val.objId}(spanId,n){
        var count = 0;
        var task${val.objId} = setInterval(function() {
            if (count < n) {
                blink(spanId); /*/!* 閃爍方法 *!/*/
                count = count + 1;
            } else {
                clearInterval(task${val.objId});
            }
        },780);
    }
    function blink(spanId){
        if( $(spanId).css("color") == "yellow"){
            $(spanId).css("color","red");
        }else{
            $(spanId).css("color","yellow");
        }
    }
</script>
回答
編輯回答
雨萌萌

1肯定不執(zhí)行啊,networkStation${val.objId}沒定義怎么執(zhí)行啊.

2018年6月29日 23:12