简化javascript中的多功能

simplifying a multi-function in javascript

本文关键字:多功能 javascript 简化      更新时间:2023-09-26

嘿,我想找出一种方法,我可能能够简化我的代码,这样我就不必有38个这样的函数,但只有一个可以在不同的时间运行38个不同的id。这是一个随机脚本,告诉id元素落在一个特定的字母上。

var randlet = 0;
var timesrun = 0;
function randomizer() {
    randlet = Math.floor(Math.random() * 26);
    timesrun += 1;
    if (master[randlet] == letter[0]) {
        $('#L1').css('background-position', master[randlet]);
        clearInterval(interval);
    } else {
        if (timesrun == 100) {
            master[randlet] = letter[0];
            $('#L1').css('background-position', master[randlet]);
            clearInterval(interval);
        } else {
            $('#L1').css('background-position', master[randlet]);
        }
    }
}
var interval = setInterval(function() {
    randomizer();
}, 10);

为每个元素设置一个名为" randomise "的类。在函数中,使用jquery .each方法迭代每个随机元素。如果该元素需要固定其值,只需删除"randomise"类即可。当不再有任何元素具有randomise类时,清除计时器