如何更改TimeCircles.js中的数字?

时间:2017-08-29 09:10:53

标签: javascript jquery html plugins

我在波斯语网站中使用TimeCircles.js插件。为了将波斯语数字改为英语,我已经有了一个替换每个数字的功能 在这种情况下,我得到了数字“span”内的文本,并将其存储在变量中。转换为波斯语I console.log 后,它被正确转换。但显然数字“span”内的文字不能被覆盖。

这是我获取和设置数字的js

translate();
function translate() {
    var day = $('.textDiv_Days span').text(),
        hour = $('.textDiv_Hours span').text(),
        min = $('.textDiv_Minutes span').text(),
        sec = $('.textDiv_Seconds span').text();


    day = pd(day); //pd() returns persian number
    hour = pd(hour);
    min = pd(min);
    sec = pd(sec);

    console.log(day,hour,min,sec); //Converting is successful

    $('.textDiv_Days span').text(day); // not working !!!!
    $('.textDiv_Hours span').text(hour); // not working !!!!
    $('.textDiv_Minutes span').text(min); // not working !!!!
    $('.textDiv_Seconds span').text(sec); // not working !!!!


    setTimeout(translate,500);
}

根据插件结构,我无法正确设置数字或以这种方式覆盖数字。 你的建议是什么?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我认为你的jQuery选择器很可能没有选择元素。 尝试:

$('span.textDiv_Days').text(day);