Задать вопрос
@ART4

Как переписать код js чистого на jquery?

Добрый день, подскажите книжку где перевести код на jquery с обычного js.
Сам код
document.querySelector('#myselect').addEventListener('change', function() {
        const f = this.querySelector(`[value="${this.value}"]`).getAttribute('for');
        document.querySelector('#mydiv').innerHTML = `Вес брутто*: ${f} кг`;
    });
  • Вопрос задан
  • 282 просмотра
Подписаться 1 Простой 6 комментариев
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
Варианты тут такие:

  1. Погуглить jq аналоги нативных функций или хотя бы на https://youmightnotneedjquery.com/ заглянуть, и переписать самостоятельно
  2. Отправиться на фриланс, заплатить денег
  3. Подождать, пока кто-нибудь тут над вами не сжалится и не напишет код просто так (это я и сам сделаю, но чуть позже, не сегодня)

UPD.

$('#myselect').change(function() {
  $('#mydiv').text(`Вес брутто*: ${$(':selected', this).attr('for')} кг`);
});
Ответ написан
Комментировать
daemonhk
@daemonhk
ПсиХоПат
В голом js не силен, но как-то так:

$('#myselect').on('change', function() {
        var f = $('#myselect').find('[value="' + $('#myselect').val() + '"]').attr('for');
        $('#mydiv').html('').html('Вес брутто*: ' + f + ' кг');
});

В частности, я хз от чего берется this.value, поэтому предположил что от селектора.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@MrFeaf
PHP-developer
Так почитайте документацию jQuery и все сразу станет понятно. Заменяйте селекторы на селекторы из jQuery, addEventListener на on и innerHtml на html().
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы