我在波斯语网站中使用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);
}
根据插件结构,我无法正确设置数字或以这种方式覆盖数字。 你的建议是什么?
提前谢谢。
答案 0 :(得分:0)
我认为你的jQuery选择器很可能没有选择元素。 尝试:
$('span.textDiv_Days').text(day);