Я создаю макет с поддержкой IE10-11. Большинство моих функций работают, но метод .text jQuery ничего не делает. Когда я нажимаю кнопку на моей странице, текст некоторых элементов должен меняться в зависимости от переданного аргумента моей функции. Код:
const currenciesChars = new Map([
['rub', '₽'],
['usd', '$'],
['eur', '€']
])
const currenciesNote = new Map([
['rub', 'Руб'],
['usd', 'USD'],
['eur', 'EUR']
])
function changeCurrency(currency) {
$(".currency").text(currenciesChars.get(currency))
$(".currency-note").text(currenciesNote.get(currency))
}
changeCurrency('usd');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="currency"></div>
<div class="currency-note"></div>
Консоль не выдает ни одной ошибки. Тем не менее, функция работает, если вы добавите alert (123)
к ней, вы можете проверить это. В чем проблема моего кода?