ja używam TimeCircles.js wtyczka w perskiej witrynie internetowej. Aby zmienić cyfry perskie na angielski, mam już funkcję, która zastępuje każdą cyfrę.
W tym przypadku otrzymuję tekst, który jest w środku "Zakres" i zapisz go w zmiennej. Po konwersji na perski I console.log numer i jest on poprawnie konwertowany. Ale najwyraźniej tekst wewnątrz liczby "Zakres" nie można zastąpić.
Oto moje js za uzyskanie i ustawienie numeru
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);
}
Czy ustawiam liczby niepoprawnie lub nadpisywanie liczb w ten sposób nie jest możliwe zgodnie ze strukturą wtyczki. Co sugerujesz?
Z góry dziękuję.
Odpowiedzi:
0 dla odpowiedzi № 1Myślę, że jest bardzo możliwe, że twój selektor jQuery nie wybrał elementu. Próbować:
$("span.textDiv_Days").text(day);